- ベストアンサー
現在完了についての質問
- 現在完了とは、過去の事柄が現在から切り離された単なる過去の事柄を表す。
- 現在完了が使えない場合は、明確な過去を表す副詞(句)がある場合や、whenで始まる疑問文などがある。
- 問題1では、違いを説明するように求められている。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは! (★1) (a) I know him very well because I have dated him for over five years. (b) I know him very well because I dated him for over five years. 現在完了は、とにもかくにも、現在につながっている時制です。過去形は、現在のことは棚に上げた時制です。(a) は、【今まで5年間以上】つきあってきた、(b) は、【(今はどうだかしらないが)過去に5年間以上】つきあってきた、ということです。訳し分けるのでしたら、 (a) 私は、今まで5年間以上つきあってきているので、彼のことはとてもよく知っている。 (b) 私は、過去に5年間以上つきあったことがあるので、彼のことはとてもよく知っている。 (★2) (a) They have had a lot of problems in their marriage. (b)They had a lot of problems in their marriage. これも同じです。 (a) 彼らは、今までずっと、結婚生活で問題を抱えてきている。 (b) 彼らは、過去に、結婚生活で問題を抱えていた。 (★3) ( )=a moment ago 「ちょっと前に」という意味なので、過去時制と用いるのが原則だがhave とP.P.の間に入れて現在完了を用いることもある。 I have done my homework ( ). ・・・「誤」 I have ( ) done my homework. ・・・「可」 >just now ですかね。 その通りです!