when you read itとwhen you’ve read itの違い[青稲塾そこ知り英文法025]
![](http://seito-juku.com/wp-content/uploads/2016/09/f64687948a1ca1fafef363191533ce0a.jpeg)
![025-when-you-read-it-v-s-when-youve-read-it](http://seito-juku.com/wp-content/uploads/2016/09/f64687948a1ca1fafef363191533ce0a-300x212.jpeg)
問題
以下の英文をそれぞれ和訳した上で、意味に矛盾が生じない方を選択せよ。
- When you read it, please lend it to me.
- When you've read it, please lend it to me.
・・・・・・・・・何かしら答えが出ましたか?それでは↓も、同様に考えてみて下さい。
- When you read it, I'll give you some points.
- When you've read it, I'll give you some points.
今日のポイント
まず、上の英文、when節の中は全て未来のことを表しているのは大丈夫でしょうか?形の上では、それぞれ現在単純形・現在完了形に見えますが、「時・条件を表す副詞節内では未来の内容でも現在形で表す」という例のルールによって、見かけ上現在形になっているに過ぎません。なので両者の違いはwill readとwill have readとの違い、つまり未来単純形と未来完了形との、「(未来において)読むときは」と「(未来において)読むことが完了したら」の違いなわけです。
- When you read the book, please lend it to me.
- When you've read the book, please lend it to me.
ということなので、↑はそれぞれ「あなたが読むときは、それ(その本)を私に貸してください」と「あなたが読み終わったら、それ(その本)を私に貸してください」ということになります。前者は嫌がらせか!って感じですね。まあ普通に考えたら、後者の方が適切でしょう。
- When you read the book, I'll give you some points.
- When you've read the book, I'll give you some points.
↑の場合はどうでしょうか。「読むときに、要点をいくらか教えてあげるよ」と「読み終わったら、要点をいくらか教えてあげるよ」ではどちらがより自然でしょうか?前者ですよね。ここまでwhenを使って説明しましたが、他にも時を表す接続詞を使用する際には同じことが言えます。ちなみに、↓のようにほとんど意味が変わらない場合もありますが、そのときはどちらを使用しても問題ありません。
- You won't go playing football, until you finish your homework.
- You won't go playing football, until you've finished your homework.
- You will get better,as soon as you goes to a doctor.
- You will get better,as soon as you've gone to a doctor.
- He is going to start up, after he graduates from college.
- He is going to start up, after he's graduated from college.
ちなみにifを使う場合は単に条件を仮定するだけで時間的順序とは無関係なので、単純系と完了形の使い分けは行わず、基本的に単純形のみ使用します。
本日のまとめ
- when+未来を表す現在単純形は「〜するときには」
- when+未来を表す現在完了形は「〜し終わったら」