質問: until節の中の現在形と現在完了形 until節の中での時制がわからなくて困っています。 問題集で、 i will wait here until she ( ). ()内の選択肢 1 comes 2 came 3 will come 4 has come 答えは1なのですが、別の問題集では、 please wait here until i ( ) back. ()内の選択肢 1 have come 2 will have come 答えは1でした。 同じようなuntil節で、中の動詞も同じなのですが、 時制が現在形と現在完了形とで異なるのはなぜなんでしょうか。 どちらでもいいのかなと思ったのですが、、 最初のほうの問題集で選択肢に現在形も現在完了もあるので やっぱり何か違いがあるのかと思い、混乱しています。 どなたか教えていただけたら嬉しいです。
回答: 私だったら、両方とも不正解だろうなと思われるので、回答者として適当ではないかもしれないとは思うのですが、勉強と思って調べてみました。 手元の『スーパー・アンカー英和辞典』(第2版)に次のような例文がありました。 please wait until i come back. go straight on until you reach a bridge. 現在の時制の場合は、until の後も現在時制で構わないようです。 また、初めの問題のように未来時制になっている場合、 until 節では未来を表す場合でも will, shall を伴わない とありました。 2番目の問題の選択肢は2つだけで、(2) の will have come という未来完了を用いるわけにはいかない。だから、(1) と答えるしかない、ということでしょうね。