質問: 未来を表す現在形の表現について。(~する時when、~します) いつもこちらでお世話になっております。 「箱を送ったら連絡ください。」という英文を作ったのですが、この場合、送った後で連絡が欲しいのでsendは、sentにしたほうが良いのでしょうか? please let me know when you send out the box. 未来を表す場合、whenのあとにくる動詞は現在形だった気がするのですが、今回は送った後で連絡が欲しいので、どう表現したらよいでしょうか? もうひとつ、whenの後を完了形にしてみたのですが、ニュアンスとしてはどうなのでしょうか? please let me know when you have sent out the box. また、whenはafterにしたら、~の後でとなるのでわざわざ完了形など使うことなく、 please let me know after you send out the box. で良いのでしょうか? 英語に詳しい方、アドバイスいただけないでしょうか?よろしくお願いいたします。
回答: 公立高校で英語を教えています。 「時、条件を表す副詞節の中では未来のことを現在形で表す」というきまりがあります。 「箱を送ったら連絡ください。」なら、 please let me know when you send out the box.となり、 「いつ箱を送るか連絡ください。」なら、 please let me know when you will send out the box.となります。 please tell me if he comes.「彼が来たら教えてください」 please tell me if he will come.「彼が来るかどうか(ということ)を教えてください」 のように意味の違いがあります。 「時、条件を表す副詞節の中では未来のことを現在形で表す」ということは、原則的には、逆のことを言えば「willがある場合は名詞節(~とういうこと)」ということになります。 完了形を用いるかどうかは別の問題です。完了形を用いれば「送り終わったら」という意味合いです。「送った後で」という意味を出したければwhen (after) you have sent out the boxでいいと思います。whenだと送った後すぐにという感じですし、afterだと少し時間があいてもかまわないよという感じですね。