質問: 時制の問題について 今日、高校で英語のライティングの中間テストがありました。 問題は普段の授業で勉強しているテキストと全く同じものが出題されることがほとんどなのですが、少し変化していたものがあったので質問させていただきます。 問題形式は、文の中にある( )の中に入るものを4択から選ぶもので、授業で使用しているテキストには、 i'll call you when i ( ) my homework . 【1】finish 【2】finished【3】will finish【4】would finish で、答えが【1】でした。テストの問題では選択肢が3つに減っていて、 【1】finished【2】has finish【3】will finish となっていました。消去法で考えて答えは【1】なのですが、それで正解でしょうか?この問題の場合、when節の中に( )が入っているため答えが現在時制になるのですか? 先生方が作成したテストだったので、初めは選択肢のプリントミスかとも思ったのですが、質問したところ、「きちんとこの中に答えがある」といっていました。
回答: i が主語なら have finished でしょうし, has finished が正解ならば,主語は別のものでしょう。 それはさておき, ここの空所に入るのは現在形か,現在完了形です。 when, until, if など「時や条件を表す副詞節」内では,未来のことを現在形で表します。 i'll call you when i ( ) my homework. で finish が正解になるのはそのためです。 今,夜の8時だとして,未来の9時の瞬間に宿題を終えて,その時に電話するというような状況です。 そして,8時50分には終えて,9時の段階では「終わってしまっている」という状態にあるとすれば,本来 will have finished という未来完了になるはずですが, when 節内では未来→現在と同様, 未来完了→現在完了になります。 will finish「未来に終わる」も will have finished「未来には終わってしまっている」も 状況的には可です。 実は完了時制にはこのような「強調的な」用法があります。