ここで「fix」でなく「have fixed」と言っている理由を教えてください。

ネイティブによる回答
Rebecca
ここで「fix」でなく「have fixed」と言っているのは、一連のプロセスを考えながら話しているためです。鏡にチェックリストを固定するのは、後からやるのではなく、今やっておかなければならないことだと強調するためにこのように言っています。これは必ずしも文法的に正しい表現ではありませんが、強調を加えるには効果的です。 例: I recommend that you have cleaned this place up before I get home tonight.(今晩私が帰宅する前に掃除を済ませておくことをお勧めします。)=> さもなければ困ったことになるとほのめかしている 例: Clean this place up before I get home tonight. (今晩私が帰宅する前にここを掃除しておいてください。)=> 一般的な指示