- ベストアンサー
関係代名詞の問題についての疑問
- 関係代名詞の問題で疑問があります。Sherry went out with her friends and hadn’t come home by midnight,which made her parents worry.この文なんですが、hadn’t come homeは過去完了ですか?そしたらなぜhadn’t come homeなんですか?シェリーが行って帰ってこない行ったほうが先じゃないんですか?
- Whoever visits that country will love it.この文はwhoeverのところをeveroneにして visitを後ろから修飾することはできないのですか?ingをつければ可能ですか?
- This is all you have to do now.allのところをonlyにして、これはあなたがいまするべき唯一のことだ みたいな文ではダメなのでしょうか?どなたか教えてください。お願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
midnight と比較して、「それよりも前に…した(しなかった)」なので過去完了です。midnight が過去の基準の時間になります。その基準よりも前の出来事は、過去完了で表現します。midnight が過去、それよりも前を「大過去」などと説明することもあります。 文法的には可能だと思います。しかし everyone では、「たとえ誰でも」の「たとえ…でも」のニュアンスがうすくなると思います。「ロングマン」では whoever = anyone at all とあります。at all を大切に扱うのがいいと思いますので、私としては書き換えは味が変わり、不可だと思います。 the only thing でほぼ同じ意味になるでしょう。ただ、よく使われる表現は all を使う文だと思います。特に、all を文頭に使う場合は、All you have to do is ... と決まり文句のような表現があります。
その他の回答 (1)
- wind-sky-wind
- ベストアンサー率63% (6647/10387)
今,まだ帰ってきてない,どうしたんだろう? という気持ちが She hasn't come home yet. 今でなく,過去の話。 その過去まで,真夜中まで帰ってこなかった。 過去完了というのは,大過去(過去より古い過去)もありますが, 基本は完了時制(完了・経験・継続)の 現在完了(今まで)に対する過去完了(過去まで) Whoever というのは Anyone who に書き換えられます。 everyone とはある場にいる「みんな」ですが, 肯定文の anyone は何かの条件に当てはまる「誰でも」 Anyone who visits that country ... only には名詞的用法はないので,only を用いるなら This is the only thing you have to do now. ですが,all を使った方が自然です。
お礼
回答ありがとうございます。 よくわかりました!
お礼
回答ありがとうございます。 理解できました!