英語
高校生

英語の問題です。次の各文の()内から適する語句を選び、記号を⚪︎でかこみなさい。
(6)Did you know that Einstein,the famous physicist,(アhadn'The stopped eatingイhas been stopped from eatingウhas stopped eatingエstopped eating)meat?--------Yes,if my memory serves,he became a strict vegetarian one year before he died.
私は、アだと思いましたが、解答はエでした。なぜですか?

(2) 究富aeを (し ア do アWP 0 ア finishing ped eating 5) 7wi巡(ア had finished イ be anit stoP gme you come next week. jeist ( gtopped eatng Did you know that instein, the 他m008 則86DNE one yo ィ Aas peen stopped from eagng heg計 。 strict Y getar!f 了 nest2 ーー Ya ir nyamemory eeee8i志前 (レター中は吹・必 pefore ne died.

回答

「アインシュタインが肉を食べるのをやめた」のは、話者が知っている知らないに関わらず変わらない「歴史的事実」なので、時制の一致の影響を受けないからですね。

挿入句 ,the famous physicist, 「有名な物理学者の」部分を一旦外して考えます。

Did you know that Einstein アhadn't stopped eating meat?
「アインシュタインが肉を食べるのをやめていなかったって知ってた?」 
会話の繋がりの点からもおかしいし、時制の一致の影響を受けないので過去完了にしない。

Did you know that Einstein エstopped eating meat?
「アインシュタインが肉を食べるのをやめたって知ってた?」 
歴史的事実なので例外となり時制の一致の影響を受けない。

I know that the war ended in 1945.
I knew that the war ended in 1945.

Yes,if my memory serves,he became a strict vegetarian one year before he died.
「はい、もし私の記憶が確かなら、彼は亡くなる前の1年は厳格なベジタリアンになりました。」

イとウは、Didで始まる「過去」形の文なので、that以下がhasという「現在」完了形はおかしい。

ということですかね。

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