英語
高校生

現在完了形とyesterdayは一緒に使えないのではないのですか?
教えてください<(_ _)>

(か 丁aro there yesterday, but nobody saw htm. (might be / might have been / must have to be / should be) nn ATaArnnni nih TO to him after they quarreled fiercely.

回答

選択肢4つのうち、have が入っている選択肢は現在完了形の文を作りますが、それ以外の might be と should be の選択肢は、助動詞の過去形であって現在完了形を作りません。yesterday という特定の過去の一時点を示す語があるので現在完了形にはならない選択肢から答えを選ぶとわかります。

この回答にコメントする

mightはmayの過去形なので過去完了だと思います。
あとshouldで昨日〜するべきだったという表現もあるので変ではないと思います

mustの場合も昨日〜しなければいけなかったとなると思います

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