まず、選択肢を見ると、
①③は能動態、②④は受動態って考えます。
次に文を読んで、for the last three weeksにピンときて“ここ3週間ずっと”って意味だから現完を使えばいいんじゃないかと考えます。
そーしたら④しかないので終わりです。
諄くなるかもですが一応詳しく説明します。
考え方としては上の通りなんですが、補足的に説明をすると、まず主語と動詞を見て能動か受動かの判断をしましょう。
今回であれば
S...the shop
V...close
ですから、Sはモノだから…などの変な先生から教わったことは考えずに、お店が“閉める”って可能なのかな?というふうに考えましょう。
すると、お店は誰かによって締め られる というほうが自然なので、これは受動態にすべきだと考えます。
多分、現完の受動態に慣れていないのでわからなかったのだと思うのでしっかり説明します。
受動態を考えるときにはカナラズ能動態の文章を考えましょう。
閉める人を仮にAさんとしたときに、
A has closed the shop for the last three weeks.
ここで、完了形のhaveっていうのは助動詞に似て
いるので例を出すと
He can buy a newspaper at the shop.
この文を受動態に書き換えてみると
A newspaper can be bought at the shop.
と、このように助動詞の後にbe動詞が来ることが
わかります。
さて、本題に戻ります。
さっき見たように助動詞の後にbe動詞が来るので、
has の後にbe動詞が来るのです。(haveの後は過去分詞が来ることも忘れずに!)
The shop has been closed for the last three weeks.ってなるわけです。
だらだらと書いてしまってわかりにくかったかと思うので、何か疑問があればおっしゃってください!
ですか
そーですね!現在完了+受動態です!
いえいえ!早いうちから英語固めたら他教科に集中しやすくなるので頑張ってください!
できるだけわかりやすく説明していますが、時々専門用語などを使ってしまうことがあるので、質問者さんの質問はできるだけチェックしてます笑
また何かあればどーぞ
返信遅れてすみません。
おれは完了形の受け身なのですが