英語
高校生
解決済み

yesterdayだから④が答えだと思ったのですが、なぜ①のcannot〜が正解なのでしょうか。

032 000 超定番 222 Jack has been in the hospital for two weeks, so you ( in town yesterday. 1 cannot have seen ③ could be seen 2 cannot see ④ could have been seen ) him walking (近畿大学)

回答

✨ ベストアンサー ✨

①cannot have seen (見たはずがない)

cannot have +過去分詞(~したはずがない)
という表現なので、yesterday (昨日)と合う訳になります

A

あなたが昨日ジャックが町で歩いているのを見たはずがない。

A

yesterday があるから could と結びつけたとしても、④のhave been seen (完了形の受動態)の形が間違いです。
また、yesterday があるのは、
cannot have +過去分詞「~したはずがない」の(~した)に対応していると考えてみてください。

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