質問: 質問です。 質問です! john has offered to take care of my dog while i'm abroad. (私が海外にいる間、私の犬の面倒を見ようとジョンが申し出てくれた。) この文はなぜ has offered 現在完了が使われているんですか? 過去形ではだめなんですか?
回答: 現在完了が使われていることで、まだ海外に行っていない又は既に海外に出国しているが、ジョンが申し出てくれている状態となります。 もし、過去形を使用した場合には、既に海外に行って帰ってきており、もうその話の内容が必要でない場合に使用します。