一覧()に戻()る Back to the list

ずっと〜している(継()続()の現()在()完()了()) Talking About How Long

時()制()・相() Tense & Aspect

「10年()住()んでいます」のように、過()去()に始()まって今()も続()くことは現()在()完()了()(+ for / since)で言()います。動()きのある動()詞()なら have been -ing。過()去()から今()まで、1本()の線()が伸()びているイメージです。

Something that started in the past and is still true now takes the present perfect with for or since: I've lived here for ten years. For activities in progress, use have been -ing. Picture a line stretching from back then right up to now.

線()が今()まで伸()びている

A Line That Reaches Now

過()去()形()の I lived here for ten years. は「10年()住()んだ(今()は住()んでいない)」。線()が過()去()で切()れています。I've lived here for ten years. は線()が今()につながっていて、「今()も住()んでいる」まで伝()わります。for は線()の長()さ、since は線()の始()点()です。

I lived here for ten years cuts the line off in the past — you don't live there anymore. I've lived here for ten years keeps the line connected to today: you still do. For measures the line's length; since marks where it starts.

for は長()さ、since は始()点() For the length, since the starting point

We 've この文()の組()み立()て 【現()在()完()了()】 過()去()に起()きたことを、いまと結()びつけて言()う形()。「いつ起()きたか」ではなく「いまどうなっているか」に重()心()がある。だから yesterday のような過()去()の一点()を指()す語()とは一緒()に使()えない。 known each other for twenty years.

知()り合()って20年()になる。

20年()という「線()の長()さ」。 The length of the line: twenty years.

She 's この文()の組()み立()て 【現()在()完()了()進()行()】 過()去()に始()まって、いまも続()いていることを言()う形()。現()在()完()了()が「終()わったこと」を見()るのに対()し、こちらは「続()いていること」を見()る。 been working here since 2020.

彼()女()は2020年()からここで働()いている。

2020年()という始()点()から、今()まで。 From the 2020 starting point up to now.

I've lived here

live・work・know など「状()態()」の動()詞()はこの形()でOK。 State verbs — live, work, know — are fine in the plain perfect.

I've worked at this company for five years.

この会()社()で働()いて5年()になる。

I've been living here

-ing 形()は「活()動()が続()いている」感()じが強()まる。live・work はどちらも可()。 The -ing version highlights ongoing activity. With live and work, both are fine.

I've been living with my parents lately.

最()近()は実家()で暮()らしている。

よくある間()違()い Common Mistake

I am living here for ten years.

ここに10年()住()んでいます。(のつもりで)

I've lived here for ten years.

ここに10年()住()んでいます。

「今()〜している」の現()在()進()行()形()に引()っ張()られるミスです。現()在()進()行()形()は「今()この瞬()間()」しか映()せず、線()の長()さを運()べません。期()間()(for ten years)が付()いたら現()在()完()了()です。

The present continuous — I am living — only covers right now; it can't carry a length of time. The moment you add for ten years, you need the perfect: I've lived here.

  • How long have you ...? どのくらい〜しているの? 線()の長()さを聞()く質()問()。だから継()続()の現()在()完()了()とセット。 You're asking the line's length — so it pairs with the perfect of duration.
  • so far 今()のところ 「ここまでの線()」を指()す言葉()。So far, so good. も同()じ理()屈()。 It points at the line up to here. So far, so good runs on the same logic.
  • all my life 生()まれてからずっと 人()生()まるごとが線()。I've lived here all my life. Your whole life is the line: I've lived here all my life.
  • for the past few years ここ数()年() 「今()から振()り返()った直近()の期()間()」。past と言()いつつ、線()は今()につながっている。 A stretch measured back from today — past in name, but the line touches now.

まとめ Summary

  • 過()去()に始()まり今()も続()く → 現()在()完()了()+ for / since。 Started then, still true now → present perfect with for or since.
  • for は長()さ、since は始()点()。 For = length; since = starting point.
  • 動()きの動()詞()は have been -ing、状()態()の動()詞()はそのまま。 Action verbs take have been -ing; state verbs stay plain.
  • know・belong は標()準()英()語()では -ing 不()可()(like・love は口()語()で進()行()形()もある)。 In standard English, know and belong don't take -ing; casual like and love sometimes do.

内()容()確()認()日(): 2026-07-23 Last checked: 2026-07-23