現在完了形と「How Long」:期間を尋ねる
for や since が最高の相棒だよ。
Grammar Rule in 30 Seconds
Use 'How long' + Present Perfect to ask about the duration of a state or action that started in the past and continues now.
- Use 'have' for I/you/we/they and 'has' for he/she/it. Example: 'How long have you lived here?'
- Always use the past participle (V3) of the main verb. Example: 'How long has she known him?'
- This structure connects the past to the present moment. Example: 'How long have they been married?'
Overview
How long と一緒に Present Perfect を使うよ。これはいわば、タイムトラベルのような質問なんだ。始まりの時点を振り返りつつ、そのアクションが今もまだ「生きている」かどうかを確認するんだよ。もし「How long did you live here?」と聞いたら、その人はもう引っ越したと想定していることになる。もうそこにはいない。バイバイ、だね。でも、「How long have you lived here?」と聞けば、今の住まいについて聞いていることになる。その場所での彼らの歴史に興味があるってことだね。これは、人と仲良くなるのに最も役立つパターンのひとつなんだ。それに、AIや教科書ガリ勉タイプを見分ける一番簡単な方法でもある。なぜかって?大体の人が時制を間違えて、代わりに Present Simple を使っちゃうからなんだ。君はそうなっちゃダメだよ。これを雑談の秘密兵器だと思って。単に「どこ出身?」って聞くよりずっといい。目的地だけじゃなく、そこまでの道のりを大切にしていることが伝わるからね。それに、ずっと流暢に聞こえるようになるよ。そんなの最高でしょ?How This Grammar Works
Past Simple は過去に留まる。もう終わったこと。元カレ・元カノのインスタのプロフィールみたいなものかな——見ちゃダメだよ。Present Simple は「今」に生きている。習慣や事実のことだね。でも、Present Perfect は反逆児なんだ。ひとつの枠に収まるのを拒むんだよ。タイムラインの上で、ガムみたいにびよーんと伸びるんだ。そこに How long を加えることで、そのガムの長さを測っているわけ。主に「状態」を表す動詞(state verbs)と一緒に使うよ。be、know、have、like といった動詞だね。これらは物理的なアクションじゃなくて、状況を表している。誰かを「知る(know)」っていうのは、一瞬で終わることじゃないよね。ずっと続く状態なんだ。だから、その状態がどれくらい続いているか聞きたいときは、Present Perfect が最強の味方になる。「これが今より前に始まって、今もそうなんだよね」って聞き手に伝えてくれるんだ。誰かの人生について尋ねる、すごく丁寧で自然な方法だよ。もし Present Simple みたいな間違った時制を使うと、そのアクションが今始まったばかりみたいに聞こえちゃう。「How long do you know her?」だと、文字通り彼らが出会った「その1秒」について聞いてるみたいに聞こえて、変なんだ。金魚がどれくらい息を止められるか聞いてるみたいな感じで、雰囲気に合わない。have または has + past participle(過去分詞)を使うことで、あの「架け橋」ができるんだ。点と点がつながるわけ。これは本質的に、英語の時間の「GPS」なんだよ。どこからスタートしたかを教えてくれて、今もまだ道の上にいることを確認してくれるんだ。Formation Pattern
How long
have または has。忘れないで、 has は he、she、it のときだけ。それ以外は全部 have だよ。
you、they、we、I、あるいは Sarah みたいに具体的な名前。
past participle を使う。規則動詞なら、語尾は -ed になる。不規則動詞は……うん、暗記するしかないんだ。ごめんね!(私じゃなくて歴史を恨んで)。
How long have you been here? | ここにどのくらいいるの?
How long has she known him? | 彼女はどのくらい彼を知っているの?
How long have they had that car? | 彼らはどのくらいあの車を持っているの?
How long has it been raining? | どのくらい雨が降っているの?
How long have you... How long have you...。ドラムのビートみたいだよね。でも、調子に乗りすぎて就職面接の途中でビートボックスを始めちゃダメだよ。気まずいことになるかもしれないからね。あ、DJの面接ならアリかな。そのときは全力でいこう!
When To Use It
out for delivery?(私の注文、どのくらい「配達中」のままなの?)」ってメッセージを送るかもしれない。そうすると、待ち時間の長さを強調できるから、イライラしてる感じが伝わるんだ。ソーシャルメディアでも便利だよ。登録者が100万人いるユーチューバーを見たら、「How long has this channel existed?」って思うかもしれない。過去の努力と現在の成功をつなげてくれるんだ。基本的には、過去に始まって今も続いていることなら、 How long + Present Perfect の出番。グラマー界の「近況報告」投稿みたいなものだね。Common Mistakes
- ✗
How long do you live here?(一般的なルールを聞いているみたいに聞こえるけど、期間を聞くのには間違いだよ)。 - ✓
How long have you lived here?(これが正解!)。
for を使うべきなのに since を使っちゃうこと。 How long は期間を聞いているんだ。でも、みんな間違った単語を使って特定の時点を答えちゃいがちなんだよね。- ✗
I have been here since three hours.(ダメだよ!それは特定の日付のときに取っておいて)。 - ✓
I have been here for three hours.(3時間ここにいるよ)。
- ✗
How long did you have that cold?(これだと、今はもう治ったっていう意味になる)。 - ✓
How long have you had that cold?(これだと、まだ周りのみんなにクシャミを撒き散らしているってことになる。お願いだからマスクしてね!)。
has vs have にも気をつけて。早く話していると、 he/she/it のときの has を忘れがち。自然に言えるようになるまで、 How long has she... って練習してみて。もし How long have she... って言っちゃうと、グラマーの妖精が羽を失っちゃうんだ。……嘘だけどね。でも、初心者っぽく聞こえちゃうのは確かだよ。最後に、メインの動詞を複雑にしすぎないこと。 past participle を守ろう。 know や like みたいな状態動詞に -ing を付けるのは避けてね。「How long have you been knowing her?」は絶対ダメ。ピザにパイナップルを乗せるようなものだよ——やる人もいるけど、大体は犯罪的だって意見が一致してるよね。(冗談だよ、パイナップルはピザに合うよね。異論は認めないよ)。Contrast With Similar Patterns
Past Simple は終わった時間のためのもの。「How long did you stay in Paris?」は、君がもう家に帰ってきていることを意味する。友達に写真を見せている状態だね。旅行はもう思い出なんだ。でも、「How long have you been in Paris?」なら、君はまだそこにいる。エッフェル塔の近くのカフェからお母さんに電話してるのかもしれない。この違いはすごく大きいよ!間違えると、君がどこにいるのか混乱させちゃうかもしれないからね。working(働いている)、 running(走っている)、 studying(勉強している)みたいにアクティブな動詞に使うんだ。How long have you been studying?(アクション/動作)。How long have you known him?(状況/状態)。
How long have you been knowing? って言えないの? それは know が状態だからなんだ。誰かを知っているか、知らないかのどちらかだよね。文法的な意味で、知っている「過程の真っ最中」っていうのはないんだ。微妙な違いだけど、大切だよ。When と混同しないでね。 When は特定の時点を聞くもの。「When did you move here?(いつここに引っ越してきたの?)」(去年だよ)。「How long have you lived here?(ここにどのくらい住んでるの?)」(1年だよ)。When は「点」で、 How long は「線」なんだ。「How long did you move here?」って聞いちゃうと、荷物の箱を家の中に運び入れるのに物理的に何時間かかったのか、っていう質問になっちゃう。たぶん、聞きたいのはそういうことじゃないよね。プロの引っ越し業者でもない限り。適材適所、正しいツールを使おう!Quick FAQ
How long を Past Simple と一緒に使ってもいいの?
うん、でもアクションが完全に終わっているときだけだよ。前の仕事とか、元カレの話をするときみたいな感じだね。
How long have you hadと
How long did you haveどっちがいい?
まだそれを持っているなら have you had を使って。売っちゃったり失くしたりしたなら did you have を使おう。
こういう質問への一番多い答え方は?
大抵は «For...»(期間)か Since...(開始点)で始まる文になるよ。
いつも have か has が必要なの?
フォーマルな書き言葉や正しい話し言葉では、イエス。すごくカジュアルなスラングでは抜くこともあるけど、まだ真似しちゃダメだよ。まずは歩けるようになってから走ろう!
たった今起きたことにも使える?
あんまり使わないかな。「How long」は測れるくらいの長さがある期間を意味するからね。たった今起きたことなら、 Just を使おう。
live と work に進行形(continuous form)を使っても大丈夫?
その2つの特定の動詞に限っては、どっちを使ってもいいよ!
How long have you lived...と
How long have you been living...は同じ意味なんだ。英語ってたまにそういう変なところがあるんだよね。自由を楽しんで!
過去分詞(past participle)がわからないときは?
ほとんどは語尾に -ed を付けるだけ。不規則動詞なら、推測してみるか、もっと簡単な動詞を使ってみて。でも本当は、覚えちゃうのが一番だよ。よく使うのは100個くらいしかないんだ。君ならできる!
これはB1レベル?
そうだよ!これをマスターすれば、「基本的なことは言える」レベルから「本当の会話ができる」レベルにステップアップできる。大きな節目だね。ここまで来れた自分を褒めてあげて!
3. Forming 'How Long' Questions
| Question | Auxiliary | Subject | Past Participle | Rest of Sentence |
|---|---|---|---|---|
|
How long
|
have
|
I
|
been
|
asleep?
|
|
How long
|
have
|
you
|
known
|
Sarah?
|
|
How long
|
has
|
he
|
had
|
that car?
|
|
How long
|
has
|
she
|
lived
|
in Paris?
|
|
How long
|
has
|
it
|
been
|
broken?
|
|
How long
|
have
|
we
|
been
|
members?
|
|
How long
|
have
|
they
|
owned
|
the shop?
|
3. Contractions in Questions
| Full Form | Contracted Form | Usage Note |
|---|---|---|
|
How long has
|
How long's
|
Very common in spoken English (e.g., How long's it been?)
|
|
How long have
|
How long've
|
Common but harder to pronounce (e.g., How long've you known?)
|
Meanings
A question form used to inquire about the period of time an ongoing state or repeated action has existed, starting from a point in the past up to the present.
Stative Duration
Asking about the length of time a state (being, knowing, having) has existed.
“How long have you been a teacher?”
“How long has he known the truth?”
Action Duration (Simple vs. Continuous)
Asking about actions that started in the past and continue, often used with 'live' or 'work'.
“How long have you lived in London?”
“How long has she worked here?”
Negative Duration
Asking how much time has passed since something last happened.
“How long has it been since we last met?”
“How long have you not smoked?”
Reference Table
| 主語 | 助動詞 | 過去分詞 | 質問の例 | 答えの例 |
|---|---|---|---|---|
|
I/You/We/They
|
have
|
lived
|
How long have you lived here?
|
I've lived here for 5 years.
|
|
He/She/It
|
has
|
worked
|
How long has she worked there?
|
She's worked there since 2020.
|
|
I/You/We/They
|
have
|
known
|
How long have they known each other?
|
They've known each other for ages.
|
|
He/She/It
|
has
|
been
|
How long has it been raining?
|
It's been raining all morning.
|
|
I/You/We/They
|
have
|
studied
|
How long have you studied English?
|
I've studied English for 3 years.
|
|
He/She/It
|
has
|
owned
|
How long has he owned that car?
|
He's owned it since college.
|
フォーマル度スペクトル
How long have you been employed by this firm? (Workplace)
How long have you worked here? (Workplace)
How long've you been here? (Workplace)
How long you been at this spot? (Workplace)
「How Long」を使った現在完了形
作り方
- How long 疑問詞
- have/has 助動詞
- 主語 誰が/何が
- 過去分詞 動詞の形
使い方
- 継続中の動作 過去に始まり今も続いている
- 継続中の状態 今もその通りである
- 経験 人生の一部として続いている
重要な違い
- 終わったことには使わない 完了したことは過去形を使う
- 答えは for/since 期間を示す言葉とセット
「How long have you...?」 vs. 「How long did you...?」
「How long have you...?」の選び方
動作や状態の「期間」を聞きたい?
その動作や状態は過去に始まった?
それは「今」も続いている?
よく使われる動詞
住む・いる
- • lived
- • been
- • stayed
- • existed
仕事・勉強
- • worked
- • studied
- • learned
- • taught
人間関係
- • known
- • married
- • dated
- • been friends
所有
- • had
- • owned
- • kept
レベル別の例文
How long have you been here?
How long have you been here?
How long have you had this book?
How long have you had this book?
How long has she been a doctor?
How long has she been a doctor?
How long have they been in London?
How long have they been in London?
How long have you known your best friend?
How long have you known your best friend?
How long has he lived in this house?
How long has he lived in this house?
How long have you worked for this company?
How long have you worked for this company?
How long has it been cold outside?
How long has it been cold outside?
How long have you owned this apartment?
How long have you owned this apartment?
How long has she had that cough?
How long has she had that cough?
How long have they been interested in jazz?
How long have they been interested in jazz?
How long has the shop been closed?
How long has the shop been closed?
How long has the government known about the problem?
How long has the government known about the problem?
How long have you been aware of these symptoms?
How long have you been aware of these symptoms?
How long has this law been in effect?
How long has this law been in effect?
How long have they been associated with that charity?
How long have they been associated with that charity?
How long has the species been considered endangered?
How long has the species been considered endangered?
How long has this philosophical debate been ongoing?
How long has this philosophical debate been ongoing?
How long have you been of the opinion that the project will fail?
How long have you been of the opinion that the project will fail?
How long has the building stood vacant?
How long has the building stood vacant?
How long has the institution been plagued by these systemic issues?
How long has the institution been plagued by these systemic issues?
How long has the treaty been deemed obsolete by the signatories?
How long has the treaty been deemed obsolete by the signatories?
How long has this particular dialect been in decline?
How long has this particular dialect been in decline?
How long has the CEO been under scrutiny for these transactions?
How long has the CEO been under scrutiny for these transactions?
間違えやすい
Learners don't know when to use 'How long have you worked' vs 'How long have you been working'.
Using 'How much time' instead of 'How long'.
Confusing the starting point with the total duration.
よくある間違い
How long are you here?
How long have you been here?
How long you have been here?
How long have you been here?
How long has you been here?
How long have you been here?
How long have you be here?
How long have you been here?
How long do you have this car?
How long have you had this car?
How long have you know him?
How long have you known him?
How long did you have this car? (when you still have it)
How long have you had this car?
How long are you knowing him?
How long have you known him?
How long have you been having this problem?
How long have you had this problem?
How long have you lived here since?
How long have you lived here?
How long has it been since you have seen him?
How long has it been since you saw him?
文型パターン
How long have you ___ (past participle) your ___ (noun)?
How long has it been since ___ (subject) ___ (past simple verb)?
How long have they been ___ (adjective)?
How long has ___ (subject) been a ___ (profession)?
Real World Usage
How long have you been in your current role?
How long have you had these symptoms?
How long have you two known each other?
How long have you had this issue with your internet?
How long have you been in the country?
How long has the property been on the market?
for と since に耳を澄ませて
for three years や since 2020 が聞こえたら、この文法が使われた証拠だよ。 I have lived here for three years.
過去形との使い分けがカギ!
How long have you lived in Tokyo?
状態には been を使おう
How long have you been sick?
会話を広げる魔法のフレーズ
How long have you played the piano?
進行形にするパターンもあるよ
How long have you been waiting?
Smart Tips
Use 'How long have you...' to show you know they are still doing it. It sounds more professional.
Never add -ing. 'Knowing' is almost never used for duration.
Contract 'How long has' to 'How long's'.
If you use 'since', you must follow it with a specific point in time, not a number of years.
発音
Contraction of 'has'
In fast speech, 'How long has' sounds like 'How long's' /haʊ lɒŋz/.
Weak form of 'have'
The word 'have' is often reduced to /əv/ or just /v/.
Falling Intonation
How long have you lived here? ↘
Standard information-seeking question.
暗記しよう
記憶術
Remember 'H.H.S.P': How long + Have/Has + Subject + Participle.
視覚的連想
Imagine a bridge stretching from a 'Start' flag in the past all the way to your feet in the present. The bridge is labeled 'How Long'.
Rhyme
To ask about time that's still going on, use 'How long have you' and the verb's third form!
Story
A traveler arrives at a hotel. He asks the clerk, 'How long have you worked here?' The clerk says, 'Since I was a boy!' The traveler then asks, 'How long has this hotel been open?' The clerk replies, 'For a hundred years!'
Word Web
チャレンジ
Go to a colleague or friend and ask them three 'How long have you...' questions about their job, their phone, and their hobbies.
文化メモ
BrE speakers are very strict about using the Present Perfect for duration. Using the Past Simple ('How long were you here?' when still there) sounds very wrong.
In very informal speech, some Americans might use the Past Simple ('How long did you have that?') even if the state continues, though Present Perfect is still preferred in writing.
This is a key 'small talk' structure used worldwide to build rapport by asking about experience and tenure.
The Present Perfect developed in Germanic languages as a way to express the current result of a past action.
会話のきっかけ
How long have you lived in your current city?
How long have you known your best friend?
How long have you had your current job?
How long have you been interested in learning English?
日記のテーマ
よくある間違い
Test Yourself
Score: /3
練習問題
8 exercises___ you known your neighbor?
How long has she ___ a manager?
Find and fix the mistake:
How long do you have your cat?
long / they / how / married / been / have / ?
¿Desde cuándo conoces a Sarah?
1. How long have you been here? / 2. When did you arrive?
How long have you been ___ him?
How long ___ it been raining?
Score: /8
Practice Bank
11 exercises`How long _____ he been working on that project?`
正しい文を選んでね:
`How long did you wait for me?` (まだ待っている状態です)
英語に直してね:『彼女はどれくらいこの本を読んでいますか?』(今も読んでいます)
単語を並べ替えてね:
文の始まりと終わりを正しくつなげてね:
`How long have you _____ (wait) for me?`
正しい文を選んでね:
`How long you been waiting for the game to start?`
英語に直してね:『このスマホをどれくらい持っていますか?』
単語を並べ替えてね:
Score: /11
よくある質問 (8)
Yes, but it often sounds more aggressive or surprised than `How long`. Use `How long` for a neutral question.
In English, the Present Simple is for habits or permanent facts, not for the duration of an action that started in the past. You must use the Present Perfect.
With verbs like `live` and `work`, there is almost no difference. The Continuous form might sound slightly more temporary.
It is `had`. So the question is `How long have you had...?` (e.g., `How long have you had that cold?`).
Yes, but only if the action is finished. `How long did you live in Italy?` means you don't live there now.
Usually, yes. `For` is for a period (e.g., `for 5 years`) and `since` is for a point in time (e.g., `since 2020`).
Change `have` to `has`. Example: `How long has she been a teacher?`.
Yes, in spoken English, we often contract `has` to `'s`. It is very common and natural.
Scaffolded Practice
1
2
3
4
Mastery Progress
Needs Practice
Improving
Strong
Mastered
In Other Languages
¿Cuánto tiempo hace que...?
Tense choice (Present vs. Present Perfect).
Depuis quand...?
French uses Present; English uses Present Perfect.
Seit wann...?
German uses Present Tense for ongoing duration.
どのくらい ... していますか (Dono kurai... shite imasu ka)
Japanese doesn't have a separate 'Perfect' tense like English.
منذ متى (Mundhu mata...)
Arabic uses the Present Tense for this function.
... 多久了 (... duō jiǔ le)
Chinese uses particles rather than verb conjugation.
Learning Path
Prerequisites
Learn These First
関連動画
Walt and Jesse’s 6 Most Badass Team-Ups That Outsmarted All | Breaking Bad (Bryan Cranston)
Inglourious Basterds (2009): 'How many glasses?' Full Scene
Legion (8/10) Movie CLIP - Gabriel's Arrival (2010) HD
【現在完了形】期間を尋ねる How long have you...? の使い方
Hapa 英会話
現在完了形(継続)How longの使い方をマスターしよう!
あいうえおフォニックス
Related Grammar Rules
英語の否定文: 'not' の正しい使い方
`I not like coffee`と言って、困惑した顔をされたことはありませんか?学び始めの頃は誰にでもあることです。「いいえ」と言う...
Can: 質問と否定
### Overview 英語の学習を始めたばかりの皆さん、こんにちは!今日は、英会話において最も重要で、かつ最も便利な言葉の一つで...
「How」を使った質問 (How much, many, often, long, old)
Ever stared at a menu in a foreign city and wondered if you had enough cash? Or maybe you've tried to figure out how man...
複雑な付加疑問文:社会的確認 (aren't I, shall we)
Overview テキストメッセージを送って、同意の小さな後押しが必要だと感じたことはありませんか?あなたは本質的に「付加疑問文...
究極の丁寧さ:間接疑問文をマスターしよう
Overview 何かを頼むとき、少し強引すぎると感じたことはありませんか?想像してみてください。音楽フェスで迷子になったあなた...