• ベストアンサー

じせいもんだい

Kate ( ) tennis for three hours. 1,has played 2,is playing 3,has been playing 4,had been playing 3以外はなぜだめなのか教えてください。 特に3と4の違いがわかりません。 回答お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • greeen
  • ベストアンサー率56% (154/272)
回答No.2

こんにちは。 この英文には日本語はついていませんか?ついていなければ、2番以外は全て可能です。 1. Kate ( has played ) tennis for three hours.  「ケイトは三時間テニスをした(もう、やめる感じ)」   2. Kate ( has been playing ) tennis for three hours.  「ケイトは三時間ずっとテニスをしている(これからも続ける感じ)」  現在までの継続。 3. Kate ( had been playing ) tennis for three hours.   「ケイトは三時間ずっとテニスをしていた(それからも続ける感じだった)」  過去までの継続。 普通はこの文が過去のことだと分る表現がありますが、単独でも不可能ではありません。 この時制問題は、現在完了進行形(現在までの動作の継続)の英語表現を要求しているのだろうなとは分りますが、もう少し作問に気を使って欲しいですね。 お役に立てば幸いです。

その他の回答 (1)

  • exfactor
  • ベストアンサー率47% (22/46)
回答No.1

まず、for thrre hoursがあるので完了の継続を示しています。 playは動作動詞なので継続を表すときには完了進行形になります。 4の過去完了ですが、過去完了を使うときには基点となる過去時制が必要です。例えば、 Kate had been playing tennis for three hours when I got to the tennis court. 「私がテニスコートに着いたとき、ケイトは3時間テニスをしていた」 のような場合であれば、私がコートに着く(過去)それよりも前からケイトはテニスをしていた(大過去)ので過去完了が使えます。

関連するQ&A