質問: 過去形か現在完了形か 「私は貴社のバスの到着が遅れたため、この三日間連続で学校に遅刻してしまった。」 この英訳ですが、現在完了形で書いたところ過去形にして書き直すように言われました。過去形でないといけない理由などありますか。また正しい英訳お願いします。
回答: 遅刻するとか、遅刻したというのは、一時点のことで、継続するものではありません。遅刻したのは、過去のことなので、過去形でないといけません。「今まで遅刻中だった」というのは、ありませんよね。現在完了形で書くのは、今まで続いていたことです。 it has been chilly lately, but it will be warm tomorrow. 最近肌寒かったけど、明日は暖かくなるよ。 i have been sick for 3 days, but i hope i can go to school tomorrow. 三日間病気だったけど、明日は学校に行けるといいな。 we have been playing this game for three hours, so let’s stop now. このゲームで三時間遊んだから、もうやめよう。 英訳の例: i was late for school for the last three consecutive days because the bus, which was operated by your company, was delayed. 他に、現在完了形は、経験を表現するときに使われますが、ご質問から外れてしまうので、ここには書かないでおきます。