- ベストアンサー
現在完了・過去完了は線、現在形・過去形は点と聞きました。
現在完了・過去完了は線、現在形・過去形は点と聞きました。 であるから現在完了にthree years agoのような幅のない点の時間は使えないと。 しかし、点である過去形に幅のある期間をつけた文を見かけます。 現在完了・過去完了(線)に点の時間は使えないが、 現在形・過去形(点)に線の期間は使える・・・・? なぜでしょうか。 例)The British administered Hong Kong for 99 years. イギリス人は99年間香港を治めた。 ※参考書の例文です。 わかりづらい説明ですみません・・・・。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
ひとつに Hong Kong had been administered by the British for 99 years when it came back to China. 「香港が中国に帰還した時,(それまで)イギリス人に99年間支配されていた」 のように,過去完了を用いる場合には終着点を表す表現が必要です。 ただ,長い過去の歴史の中で「ある99年間」というのであれば,過去形にするしかありません。 それは99年という長さであっても,過去の一点にすぎないのです。 現在完了なら(過去から)現在に向かっていっている 過去完了なら(さらに古い過去から)過去に向かっていっている こういう感覚です。 ただ「99年間」というのはどこにも向かっていっていない。 現在から切り離されたある過去の一点にすぎないのです。 現在形でも I study English for two hours (every day). という習慣であれば for two hours とともに用いられます。 「毎日2時間勉強する」 I have been studying English for eight hours. (今まで)8時間もずっと英語を勉強し続けている。 今に向かっていっているのが現在完了進行形。 毎日毎日の反復なら,2時間という長さであっても一点と変わらない。
お礼
現在完了がすごくよくわかりました。 学校で教えてもらった記憶はありませんでした・・> < どうもありがとうございました。