みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

時制の問題について

今日、高校で英語のライティングの中間テストがありました。
問題は普段の授業で勉強しているテキストと全く同じものが出題されることがほとんどなのですが、少し変化していたものがあったので質問させていただきます。
問題形式は、文の中にある( )の中に入るものを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節の中に( )が入っているため答えが現在時制になるのですか?

先生方が作成したテストだったので、初めは選択肢のプリントミスかとも思ったのですが、質問したところ、「きちんとこの中に答えがある」といっていました。

投稿日時 - 2007-06-13 22:16:58

QNo.3082423

困ってます

質問者が選んだベストアンサー

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「未来には終わってしまっている」も
状況的には可です。
 実は完了時制にはこのような「強調的な」用法があります。

投稿日時 - 2007-06-13 22:45:32

お礼

>I が主語なら have finished でしょうし,
has finished が正解ならば,主語は別のものでしょう。

確かにそうですね。主語がSheもしくはHeだったかもしれません。(問題は回収のため、今は手元にないのです。)

ご回答ありがとうございました。
参考になりました。

投稿日時 - 2007-06-13 22:57:47

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

通常は,現在形 finish か,現在完了 have finished が正しくなりますので,
【1】finished【2】has finish【3】will finish
の中に正解はありません。
 
 試験の問題も
I'll call you when I ( ) my homework.
だったのでしょうか。

投稿日時 - 2007-06-13 22:25:24

お礼

ご回答ありがとうございます。
すみません。【2】has finishedだったと思います。
テスト中に「これは現在完了だから入れても大丈夫だな」と考えた記憶があります。

投稿日時 - 2007-06-13 22:30:53