質問: 添削と解説お願いいたします。 こんばんは。 よろしくお願いいたします。 各組の文がほぼ同じ意味になるように( )に適語を入れなさい。 (1)he left the hotel, and then we reached it. when we reached the hotel, he (had) already ( left ). (2)it is seven years since they got married. seven years ( )( )since they got married. これがわかりません。彼らが結婚してから7年がたった・・。 (3)it began to rain four days, and it will keep raining until tomorrow. it ( will )( have ) ( keep ) raining for six days tomorrow. お願いいたします。
回答: こんにちは。 1は合っています。時制の違いがわかってきましたね。 2は年数を主語にした場合は「7年たった」と現在に影響しますから、現在完了を使います。 seven years have passed since~ となります。 次の3文の書き換えがよく出るので、合わせて覚えておきましょう。 例:「彼らが結婚して7年になる」 they got married seven years ago. =it is(has been) seven years since they got married. =they have been married for seven years.(gotはいりません) =seven years have passed since they got married. 3も正解です。訳は「明日で6日雨が降り続けたことになるだろう」と、未来形+完了形の時制です。 ご参考までに。