When I do/When I have doneは「~するとき/したとき、~する/した。」の
「~するとき/したとき」の部分になります。
例えば「あなたが家に帰ってきたら、私は出かけるね。」では「家に帰ってきたら」の部分がWhen I do/When I have doneにあたります。
現在形と現在完了形の使いわけと、WhenとIfの違いも一緒に学びましょう!
目次
When I do/When I have done
![](https://u-tamienglish.com/wp-content/uploads/2021/12/名称未設定のアートワーク-34-300x235.png)
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?とは言いません。
![きりたみ](https://u-tamienglish.com/wp-content/uploads/2021/06/名称未設定のアートワーク-8.gif)
「What do you want to be when you will grow up」ってなんだか変だね!
他にも「will」と一緒に使わない単語をみてみよう!
![うーたみ](https://u-tamienglish.com/wp-content/uploads/2021/06/名称未設定のアートワーク-10.gif)
「Will」と一緒に使わない単語集
・While
・Before
・After
・as soon as
・until/till
![きりたみ](https://u-tamienglish.com/wp-content/uploads/2021/06/名称未設定のアートワーク-8.gif)
上記の単語とは「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.
(仕事が終わったらすぐに行くよ。)
![きりたみ](https://u-tamienglish.com/wp-content/uploads/2021/06/名称未設定のアートワーク-8.gif)
「When I’ve done」と「When I do」はどっちでもいいんだね!
2つのことが同時に起こるときは、現在完了形は使えないよ!
![うーたみ](https://u-tamienglish.com/wp-content/uploads/2021/06/名称未設定のアートワーク-10.gif)
2つのことが同時に起こるときは現在完了形は使えない
現在完了形は1つのことが他の前に完了することを表します。
例えば、「あなたが本を読み終わった後、私に貸して。」という文では
「本を読み終わる」という動作が起こったあと、「本を貸す」という動作になります。
同時に2つのことが起こるときには現在完了形は使いません。
(彼女が帰ってきたら、食事をしましょう。)
※「帰る」という動作が完了したあとに、「食事する」と、2つのことは同時に発生していません。
(今夜彼女が電話してきたら、デートに誘うよ。)
※「電話をしてきたとき」にデートに誘うのであり、電話が終わった後ではないので2つのことは同時に発生するので、現在完了形は使えません。
![きりたみ](https://u-tamienglish.com/wp-content/uploads/2021/06/名称未設定のアートワーク-8.gif)
なるほどね。2つの動作が同時に発生するときには完了形は使わないんだね!
IfとWhenの違い
IfはWhenと同様「~するとき/したとき」という文に使えますが、IfとWhenとの違いは可能性の高さにあります。
When | 確実に起こること |
If | ~する、~が起こる可能性がある |
Whenは「~するとき」とすることがはっきりしているよ!
Ifは「~するかもしれない」という確実ではないけどする可能性があるときに使うよ!
![うーたみ](https://u-tamienglish.com/wp-content/uploads/2021/06/名称未設定のアートワーク-10.gif)
(今日買い物に行くよ。買い物にいったときに炭酸水を買うよ。)
※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.
(もし朝遅くまで寝る時間があるのなら、私はとても幸せでしょう。)