英語
高校生
解決済み

If Mary had not attended the meeting,she would never (meet her old friend )whom she had not seen in years.
答えでは、()内をhave met her old friend に変えるというのが答えでしたが、私はその前をwould have neverにしてしまいました。なぜそれではダメなのか教えてください。

回答

✨ ベストアンサー ✨

副詞の語順のルールです。意味は関係なくて純粋に形の問題です。

わかりやすく説明すると

would not have metとするのと同様に
would never have met という形にするんです。

notもwould have not metとはしませんよね。

ここから先は細かい説明です。
notやneverは、品詞でいうと副詞です。
副詞はいろんなところに入りますが、単語によってある程度パターンがあります。

not・neverなどの否定文を作る副詞や
他にもalwaysやoftenなど頻度を表す副詞は

①助動詞・be動詞・完了形のhaveの後ろ。
②なおかつ、一般動詞の前
と覚えるといいです。

そして、今回のフレーズのように①の単語が複数並んで使われているときは、一番最初の単語の後ろに入れます。
would have metなら、would haveが①、metが②です。
①の単語が2つ並んでるので1つ目の後ろに入れます。
だから、would never have metになります。

niko

ありがとうございます!助かりました🙇‍♀️🙇‍♀️

この回答にコメントする

回答

回答と質問者さんの決定的な違いは、主節で時制が異なっていることです。
直訳で訳すと、もしメアリーがあのとき、ミーティングに参加しなかったら、彼女は今も決して彼女の古い友人(彼女が過去に何年も会えなかった)に会えないでしょう。まとめると過去に会えなかったら今も会えないよねという意味で
そして、回答者さんの答えは
もし〜彼女は昔も決して〜
今という意味を含めていないからです
みていただけるとわかる通り時制が上と下ではずれてしまいます。
あとは問題ないと思います!

niko

ありがとうございます!助かります🙇‍♀️🙇‍♀️

maya

万が一間違っていたら申し訳ありません

この回答にコメントする
疑問は解決しましたか?