質問: 英語 時制について 来年に大学受験を控えているんですが 今になって時制の認識が曖昧になってきて困っています。 i didn't speak to her for two months. (私は2ヶ月間彼女に話しかけなかった。) “時間の幅が見えたら完了形”と 何度も言われてきたんですが for two monthsという風に ある一定の時間の幅を明示してあるにも関わらず 何故過去形で良いのでしょうか?
回答: i haven't spoken to her for two months. 私はもう2カ月も彼女に話しかけていない。 (たった今話しかけたが,それまで)2カ月も話しかけていなかった。 i hadn't spoken to her for two months since then. その時まで,2カ月間,彼女に話しかけなかった。 (then にあたる,2カ月ぶりに話しかけた時が明示ないし暗示されている) こういうのがなく,ただ,2カ月話しかけなかった時期があった, というのは単なる過去形です。 「若い時,5年間,ニューヨークに住んでいた」 i lived in new york for five years when i was young. 「若い時,3度ニューヨークに行ったことがある」 i went to new york three times when i was young. 「1990年から2005年までニューヨークに住んでいた」 i lived in new york from 1990 to 2005. こういうのも過去形です。 現在完了を使うのは,今に向かってずっと続いている。 あるいは,つい今までしてきた。 過去完了は,ある過去までずっと続いていた。 現在完了の視点が過去にずれただけです。 何か,その過去に向かっている,という過去が明示・暗示される必要があります。