✨ ベストアンサー ✨
いわゆる現在完了形は、もともと I have my homework done now.(いま、宿題は完了した状態です)が
my homework と done が語順が転倒して I have done my homework now. となったので、
時制は 動詞 have が表す通り「現在」です。よって、yesterday や two weeks ago と一緒に使えませんが、
now は大丈夫です。完了表現 のhave(助動詞) は 過去分詞を助けて文を成立させるれっきとした「動詞」です。
動詞を助ける日本語の助動詞とは異なるのでご注意ください。
ちなみに、英語の時制は、「現在」と「過去」のどちらかなので、
決して現在完了、過去完了、現在進行、過去進行、未来という時制が存在するわけではありません。
すごくわかりやすかったです!ありがとうございます!