英語
中学生
解決済み

英文について質問です!

I become sick last week. I am still sick.
を現在完了の文にする時はなぜ
I have been sick since last week.
のように beenを置くのですか⁇

また、
it began to rain three days ago. It’s still rainy.
を現在完了に直すとき
It has been rainy since three days.
と、なぜbeginが過去分詞になるのにbeenが入るのか分かる方教えてください‼︎

回答

✨ ベストアンサー ✨

現在完了形は、主語+have+過去分詞の文型で使います。

過去分詞は、doの場合は do - did - done のdoneです。そして、beenはbe動詞の過去分詞です。原型 be- 現在形 - am/are/is 過去形 - was/were 過去分詞 - been

現在完了のhaveは、「完了」、「経験」、「継続」の3つです

なので、一つ目の文は、先週に病気になったけど、今も治っていないとゆうことで、「継続」になります。have beenを使う時は、「継続」を強く表しています。なので、I have been sick since last weekで、私は先週から病気です。となります。

二つ目も、一つ目の文と同じでit’s still rainyは、今もなお雨は降っていることを表しているので、beganにしてしまうと、もう雨は止んでいることになります。「完了」ではなく、「継続」を表します。なので、beenにすることで、it has been rainy since three days.で、3日前から雨が降っています。になります。

分かりにくかったらすいません🥺🥺長くなりました🧐

ゲスト、

わかりやすい説明ありがとうございました‼︎

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