• ようこそゲストさん!

mouthbirdさんの日記

(SNS全体・外部に公開(Web全体に公開))

2020年
03月18日
18:51 mouthbirdさん

現在完了形の使い分け(解答編)

smart.fm で更新してきた、旧チャンネルブログの文法問題をお届けします。
今週は解答編です。

参加して下さった方ありがとうございました。それでは解答と解説に参ります。
どちらも現在完了形のお話でした。

今回は順番を変えてBから先にやります。

問題
次の文の(   )内から適当な方を選びなさい。

B:We have(①been knowing, ②known)for a long time that the earth goes around the sun.

解答:②known 我々は地球が太陽の周りをまわっていることを長い間知っている)

解説:問題Aも問題Bも現在完了形の英文です。そして「長い間」なので、これは基本的に現在完了形の「継続」と判断できます。

現在完了形の「継続」は↓ここで解説しています。
●完了形を学ぼう!(4)
http://q-eng.com/diary/20624

これは know という動詞が「状態動詞」と呼ばれる動詞に分類されるので、「継続」の場合、単なる現在完了形になります。問題Bのように現在完了進行形にはならないのです。

====


A:He has(①been reading, ②read)the book for almost five hours.

解答:①been reading 彼は概ね5時間その本を読んでいる)

解説:こっちも「5時間」という言葉があるので、原則、現在完了形の「継続」になります。ところがこっちは単純な現在完了形にならず、現在完了進行形という形になります。なぜか?

これは read という動詞が「動作動詞」と呼ばれる動詞に分類されるので、「継続」の場合、現在完了進行形になります。問題Aのように単純な現在完了形にはならないのです。

現在完了進行形(動作動詞の「継続」のケース)は↓ここで解説しています。
●完了形を学ぼう!(5)
http://q-eng.com/diary/20659


状態動詞と動作動詞の区別をしないといけないケースが、完了形では起こります。こういうのもあることも、現在完了形を難しく思う人が多い理由なのかもしれませんね。いかがだったでしょうか? それではまた来週!


問題編
http://q-eng.com/diary/22236

出典:
  • 総アクセス数(1,423)
  • 拍手拍手(0)
  • お気に入りお気に入り(0)