✨ ベストアンサー ✨
84は3だと思います。
まず、yesterdayの話をしているので、1,4が消えます。
2なら現在完了、3なら過去の可能性になります。
意味的に「まだ結果はわからない」となっているので、3が適当だと思います。
86は1,4で迷っているということですが、2,3を本当に消してよかったのかもう一度考えてみてください。
意味的には「着いた」という意味になるはずですが「be got here」で「着いた」という意味になるかもう一度確認してください。
88は文脈からみて「すでにここにいるはずだ。」または「すでにここに着いたはずだ」となるはずです。
4つのなかで「過去の到着」または「現在の存在」の意味を持つのは4だけなので、4が正解かと。
では、頑張って下さい。
84について
1なら「しなければならない」
2なら「かもしれない」です。
yesterday のことで上の意味を持たせようとすると
「しなければならなかった」「かもしれなかった」になりますね?
それを英語にすると「had to do」「might have done / might have done」となるので
どちらにせよ「must do」「may do」は過去になった、つまりyesterdayがついた時点であてはまらないのです。
86で4があてはまらないのは
文法的にではなく、意味的に2,4のどちらがふさわしいかで選びました。
あとは、can have got なんて表現意味的には通じそうに見えますが、見慣れないので。
「1時間前に出発しているんだから、着いていることもあり得る」なら「can be here」で十分な気がします。
意味的にも「ついていることがあり得る」よりも「ついているはずだ」のほうが合っているので。
訂正
「might have done / might have done」
↓
「may have done / might have done」
84で1 と4が消えるのがなんでなのかよくわからないです助動詞の分では過去表す言葉と一緒に使わないということですか?…
86で迷ってたのは4番と3番でしたそれで4番が違うのはcanが現在時制でしか使えないからダメなんですか?
88で答えは自分的には1、3、4のどれでもいいような気がしちゃっててよくわかんないです