When I do/When I have doneは「~するとき/したとき、~する/した。」の
「~するとき/したとき」の部分になります。
例えば「あなたが家に帰ってきたら、私は出かけるね。」では「家に帰ってきたら」の部分がWhen I do/When I have doneにあたります。
現在形と現在完了形の使いわけと、WhenとIfの違いも一緒に学びましょう!
目次
When I do/When I have done
What time will you come to the party tomorrow?(明日のパーティーに何時に来る?)
例:I’ll come When I finish my work.
(仕事が終わったら行くよ。)
この例文からわかるように、未来(明日)の話をしていますね。
未来の話ですが、「When~」の文では現在形を使います。
「When I will finish my work.」とは言いません。
(雨があがったら私たちはテニスをするよ。)
※When it will stops rain.とは言いません。
・What do you want to be when you grow up?
(大きくなったら何になりたい?)
※これは子供に対してよく聞きますね。「大きくなったら」と未来の話をしていますが、when you grow up?と現在形です。When you will grow up?とは言いません。
「What do you want to be when you will grow up」ってなんだか変だね!
他にも「will」と一緒に使わない単語をみてみよう!
「Will」と一緒に使わない単語集
・While
・Before
・After
・as soon as
・until/till
上記の単語とは「will」は使わないんだね!
例文をみてみよう!
(休みの間私は資格をとる勉強をする。)
※While I will be…とは言いません。
・I’m going back to HK on Saturday. Before I go, I’d like to visit to Asakusa.
(土曜日香港に帰るよ。その前に浅草に行きたいな。)
※Before I will go…とは言いません。
・I’ll play TV game after I finish my homework.
(宿題をした後ゲームして遊ぶよ。)
・Our stock has been depleted, so please ship as soon as possible.
(在庫がなくなりました。できるだけ早く発送してください。)
・Stay here till(until) I come back.
(私が戻るまでここにいてね。)
When I’ve doneはWhen I doと同じように使える
(あなたが辞書を使い終わったら貸してくれる?)
・I’ll come as soon as I‘ve finished/I finish my work.
(仕事が終わったらすぐに行くよ。)
「When I’ve done」と「When I do」はどっちでもいいんだね!
2つのことが同時に起こるときは、現在完了形は使えないよ!
2つのことが同時に起こるときは現在完了形は使えない
現在完了形は1つのことが他の前に完了することを表します。
例えば、「あなたが本を読み終わった後、私に貸して。」という文では
「本を読み終わる」という動作が起こったあと、「本を貸す」という動作になります。
同時に2つのことが起こるときには現在完了形は使いません。
(彼女が帰ってきたら、食事をしましょう。)
※「帰る」という動作が完了したあとに、「食事する」と、2つのことは同時に発生していません。
(今夜彼女が電話してきたら、デートに誘うよ。)
※「電話をしてきたとき」にデートに誘うのであり、電話が終わった後ではないので2つのことは同時に発生するので、現在完了形は使えません。
なるほどね。2つの動作が同時に発生するときには完了形は使わないんだね!
IfとWhenの違い
IfはWhenと同様「~するとき/したとき」という文に使えますが、IfとWhenとの違いは可能性の高さにあります。
When | 確実に起こること |
If | ~する、~が起こる可能性がある |
Whenは「~するとき」とすることがはっきりしているよ!
Ifは「~するかもしれない」という確実ではないけどする可能性があるときに使うよ!
(今日買い物に行くよ。買い物にいったときに炭酸水を買うよ。)
※I am going to shopping today.とは買い物に行くと取り決められたことなので
行くことはほぼ確定しています。なのでWhenを使います。
・I might go shopping today. If I go shopping, I’ll buy fizzy water.
(今日買い物に行くかもしれない。もし買い物にいったら炭酸水を買うよ。)
※I might なのでひょっとすると行くかもしれないと可能性は低めです。
行くことは確定していないので、ここではWhenではなくIfを使います。
Ifの後は通常現在形を使う
(もし一生懸命勉強しなければ、試験に落ちるよ。)
※If you won’t…とは言いません。
・If I have a time to sleep in, I’ll be happy.
(もし朝遅くまで寝る時間があるのなら、私はとても幸せでしょう。)