- ベストアンサー
じせいもんだい
Kate ( ) tennis for three hours. 1,has played 2,is playing 3,has been playing 4,had been playing 3以外はなぜだめなのか教えてください。 特に3と4の違いがわかりません。 回答お願いします。
- みんなの回答 (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)
まず、for thrre hoursがあるので完了の継続を示しています。 playは動作動詞なので継続を表すときには完了進行形になります。 4の過去完了ですが、過去完了を使うときには基点となる過去時制が必要です。例えば、 Kate had been playing tennis for three hours when I got to the tennis court. 「私がテニスコートに着いたとき、ケイトは3時間テニスをしていた」 のような場合であれば、私がコートに着く(過去)それよりも前からケイトはテニスをしていた(大過去)ので過去完了が使えます。