回答

✨ ベストアンサー ✨

Mary has been in London for a week.
She is still there.とあるので彼女はまだロンドンにいますので、be in (場所)を使います。
I have seen you for a long time.
seeがそのままseenと変化しただけです。
It hasn't rained for a month.
否定になっても過去分詞は維持されるのでrainedです。
I haven't heard from him since last month.
hear from〜で〜から便りが来るです。便り(たより)なんて今は使いませんが、お手紙やメールなど、連絡が来るというイメージですね。

わかな

丁寧にありがとうございます!

Poseidon

ありがとうございます!勉強になります!

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