回答

✨ ベストアンサー ✨

現在完了は、過去を表す語句と用いないので、yesterdayと現在完了は共に用いられないです!

ゲスト

答えが4番なのですが、should have beenは現在完了ではないと言うことですか?

キャンディー

have been とyesterdayは、共に用いられないですが、should have been=〜すべきだった という意味になり、過去に実行されなかった事についての非難、後悔などの気持ちを表すときに使われて、例文にshould have beenとyesterdayを共に用いている文がありました。なので、この場合は共に用いて良いということですね。
should have been が現在完了かそうでないのかは、私もわからなくてごめんなさい🙇‍♀️

ゲスト

丁寧にありがとうございます!わかりました!

キャンディー

いえいえ〜!

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