質問: 英文法 時を表す表現があると、現在完了は使えないと習いましたが、過去完了は使えるのですか?
回答: 英文法 時を表す表現があると、現在完了は使えないと習いましたが、過去完了は使えるのですか?→ 〇「時を表す表現があると現在完了は使えない」のではありません。 例えば、 I've known her since I was four. 私は私が4歳の時から彼女を知っている。 は現在完了形ですが、時を表す表現( I was four)を使っています。 「時を表す表現があると現在完了は使えない場合がある」のです。 〇過去完了の場合は「何らかの形で時を表している表現」が必要です。 例えば、 I had known him for 3 years when we got married. 結婚したとき彼とは3年付き合っていた。 では when we got married と言っています。 I had never met him until last week. 私は先週までは彼と会ったことがなかった。 では last week と言っています。