回答

✨ ベストアンサー ✨

1はafterは文章がおかしくなるから×
  agoが使える時は過去形のみだから×
  beforeは過去完了形(ここあやふや)で使えるから〇

2は昨日彼が言ったことは 明日中国へ行く
  thatの後ろ→昨日で言う明日(今日)のこと
  yesterday→彼が言った日に出発してることに
  tomorrow→彼が言った日から2日後に出発することに
  today→彼が言った日の翌日に出発することに

この回答にコメントする

回答

この問題を見た時、「『話法』(直接話法・間接話法)の転換だ!」と分かれば、恐らく正解となる問題です。
(1)
Last week [she] said(過去形) to me, "[I] came(過去形) back from Osaka three days <ago>." <直接話法>
Last week [she] told(過去形) me that [she] had come(過去完了形=大過去) back from Osaka three days <before>. <間接話法>
※変化のルール:①say to 人 → tell(伝える) 人 that+S+V~ ②I → she(話し手) ③ came → had come:先週彼女が私に言ったのが過去で、それよりも3日前に戻ってきたので had come(大過去=過去完了形) ④ago(前)は過去形で使うが、大過去ではbeforeを使う
(2)
{Yesterday} he said(過去形) to me, "I will leave for China <tomorrow>." <直接話法>
<Yesterday> he told(過去形) me that he would(willの過去形) leave for China <today>. <間接話法>
※変化のルール:①say to 人 → tell(伝える) 人 that+S+V~ ②I → he(話し手) ③ will → would:前の動詞toldの時制(過去形)に合わせる「時制の一致」 ④昨日(yesterday)の明日(tomorrow)=today(今日)と考える

現在使っている英文法参考書の『話法』を見れば、上記のような説明が記載されています。
ご自分の目で再確認してください。
他人の意見や知識を得ることは大切ですが、一番大切なことは自分で考えて、分からないことを調べて知ることです。

参考にしてください。

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