質問: 未来完了形と副詞節の時制について i am going up to tokyo when i will have gone through this examination. という文の誤りを訂正する問題について分からなくなってしまいました。初歩的な質問で恥ずかしいのですが教えてください。 時と条件を表す副詞節を用いた文では、 主節(現在形)→副詞節(現在形) 主節(未来形・未来完了形)→副詞節(現在形) 主節(過去形・過去完了形)→副詞節(現在形) となると覚えたので、 主節「i am going up to tokyo」が現在形なので副詞節は「when i go through this examination.」と思ったのですが、 正しい答は「i am going up to tokyo when i have gone through this examination.」でした。 なぜ副詞節が現在完了形になるのでしょうか? また、「上京する」ことも「試験に合格する」ことも未来の事なのになぜ i am going up to~と現在形で書かれているのでしょうか?
回答: >主節(現在形)→副詞節(現在形) 主節(未来形・未来完了形)→副詞節(現在形) ってどこで覚えたのでしょう? まず,副詞節全般でなく,時や条件を表す副詞節。 未来のことでも will を使わず現在形。 過去のことについては過去でそろえます。 主節(過去形・過去完了形)→副詞節(過去形) 副詞節の完了形は主節とは別です。 本来なら副詞節で未来完了を使う場面で, 未来は使わないから現在完了になるのです。 主節との対応とみずに,内容的に「未来完了」 未来を使わないから「未来完了」→「現在完了」 主節との対応ではないです。 ただし,主節は現在(あるいは will つき)で過去ではない。 現在 - 現在形,現在完了,will ~ 過去 - 過去形,過去完了,would ~ こういう2つにわけて, 主節:現在 - 副詞節:現在 主節:過去 - 副詞節:過去 時制を一致させながら,ただ,副詞節では will を使わない。 ここでは am going to という「現在(から見て未来)」に対して, 内容的には未来完了だけど,副詞節だから現在完了。 とにかく,「検査(試験)が終わったら」という「完了」を現在完了で表します。 大学受験でもよく出ますが,この未来に「~したら」というのを過去形・未来形・未来完了はだめで 現在形か,現在完了が正解。