✨ ベストアンサー ✨
「have 現在分詞」は単独なら「現在形完了用法という名前の通り、時制は現在形なのでyesterdayとの併用はできません。
ですが、他に時制を表す助動詞・動詞と用いられると「時差」(それよりも過去)を表します。
たとえば、
He seems to be a teacher. (現在、先生であるような今の印象)
He seems to have been a teacher. (過去に先生だったような今の印象)
なので、話者の現在の判断を表すcannot(はずがない)という助動詞と用いると、後ろは時差を表し過去のことになります。
なので、この have 過去分詞は「現在完了」とはいえません。それよりも過去のことなのでyesterdayと併用できます。