英語
高校生
解決済み

この文は現在完了とyesterdayが一緒に使われてますが大丈夫なのですか?

I No Not (4) You (4) have seen Tom in Kyoto yesterday. He is still in England. ①must 2 may (5) Do you know how ( 2 ) so wealthy? 3 shouldn't 4 cannot she become 4 was she be

回答

✨ ベストアンサー ✨

「have 現在分詞」は単独なら「現在形完了用法という名前の通り、時制は現在形なのでyesterdayとの併用はできません。

ですが、他に時制を表す助動詞・動詞と用いられると「時差」(それよりも過去)を表します。

たとえば、
He seems to be a teacher. (現在、先生であるような今の印象) 
He seems to have been a teacher. (過去に先生だったような今の印象)

なので、話者の現在の判断を表すcannot(はずがない)という助動詞と用いると、後ろは時差を表し過去のことになります。

なので、この have 過去分詞は「現在完了」とはいえません。それよりも過去のことなのでyesterdayと併用できます。

この回答にコメントする

回答

助動詞+現在完了は意味としては助動詞+過去になるので問題ありません
助動詞の後ろには現在形しか置けないので現在完了にして過去を表しているイメージです

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