質問: 時制ついてお願いします! ある教科書の問題なのですが、 if you come at seven o'clock tomorrow night, we ( ) our dinner. 1. will already finish 2. have already finished 3. will already have finished 4. had finished となっています。答えは3番なんですが、もちろん未来において「~してしまっているだろう」という意味で完了用法ということはわかります。ただ、なぜ1番が間違いになるのかがよくわかりません。どなたかよろしくお願いいたします。
回答: 教科書だからです。 別に1でも意味はとおります。 ただalreadyが付けば必ず完了形と言う風に生徒に教えたいのでそうなっているだけです。 会話でいちいち未来完了など使ったら堅苦しいやつだと思われますが、テストだと不正解でしょう。日本人による日本人の為の英語のテストだからです。