質問: 仮定法の時制 仮定法の時制について、次の2つの英文のどちらが正しいのでしょうか? 私は(1)だと思ったのですが、正解は(2)でした。解説には、as if 以下を仮定法過去完了<had known>にするのは、だからということでしたが、私にはイマイチ理解できません。どなたか教えてください。 (1)i feel as if i have known her for a long time. (2)i feel as if i had known her for a long time.
回答: 仮定法なら時制が過去になるわけですから、 現在完了になっている(1)は、まずありません。 (2)がだからになる、というのは、 以下のことから考えればわかると思います。 ・意味的にも「長い間知っていたら」なので、昔のことを仮定している。 ・単に「知っていれば」なら、"if i knew her"になる。