Quration English

tense

過去を現在とつなげるために、英語では現在完了形を使います。'I ___ here for ten years (and still do).'(ここに10年間住んでいて、今も住んでいる)に合うのはどれ?

have lived
現在完了形の 'have lived' は過去と現在をつなげます。'Lived' だと今はもう住んでいないことを示唆してしまいます。

「have lived」は現在完了時制を使っており、英語はこの時制を、過去に始まって現在まで続いている行為や状態のために特別に用意している。「I have lived here for ten years」と言うことで、その居住は10年前に始まり、今もなお続いていることを示している。

「am living」は過去の起点からの継続期間を指定せずに、現在起きている行為を表すため、「ten years」という期間を自然にはとらえきれない。「lived」(単純過去)は、居住がすでに終わり、もうそこには住んでいないことを暗示してしまい、文の後半の「and still do」と矛盾する。

現在完了は多くの他言語の学習者にとって最も厄介な時制の一つだ。過去と現在をつなぐこの時制のあり方が言語ごとに大きく異なる表現をされるためで、多くの言語では単純過去を使う場面で、英語はこのような独自の「間」の形を使うことにこだわるからだ。

▶ Quration English

tense

過去のある行動が別の行動より前に起きたことを表すとき、英語では過去完了形を使う。『By the time we arrived, the movie ___ already started.(私たちが着いたときには、映画はすでに始まっていた)』に当てはまるのは?

Quration — Quration English