B1 Questions & Negation 15 min read ふつう

現在完了形と「How Long」:期間を尋ねる

「How long have you...?」をマスターして、過去から今につながる会話を自然に楽しもう! forsince が最高の相棒だよ。

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?'
How long + have/has + Subject + Verb(ed/V3) + ?

Overview

WhatsAppの「既読」通知をどのくらい見つめ続けてる?正直、みんな経験あるよね。勇気を出してメッセージを送って、待つ。5分が5時間のように感じられて、これまでの人生の選択すべてを疑い始めちゃう。そんな「期間」の感覚——過去から今この瞬間までの架け橋——こそが、今日話すテーマなんだ。英語では、過去に始まって今も続いていることについて聞くとき、How long と一緒に Present Perfect を使うよ。これはいわば、タイムトラベルのような質問なんだ。始まりの時点を振り返りつつ、そのアクションが今もまだ「生きている」かどうかを確認するんだよ。もし「How long did you live here?」と聞いたら、その人はもう引っ越したと想定していることになる。もうそこにはいない。バイバイ、だね。でも、「How long have you lived here?」と聞けば、今の住まいについて聞いていることになる。その場所での彼ら(they)の歴史に興味があるってことだね。これは、人と仲良くなるのに最も役立つパターンのひとつなんだ。それに、AIや教科書ガリ勉タイプを見分ける一番簡単な方法でもある。なぜかって?大体の人が時制を間違えて、代わりに Present Simple を使っちゃうからなんだ。君はそうなっちゃダメだよ。これを雑談の秘密兵器だと思って。単に「どこ出身?」って聞くよりずっといい。目的地だけじゃなく、そこまでの道のりを大切にしていることが伝わるからね。それに、ずっと流暢に聞こえるようになるよ。そんなの最高でしょ?

How This Grammar Works

タイムラインを想像してみて。左側が過去、右側が現在。ほとんどの時制は、どっちか一方に属しているよね。Past Simple は過去に留まる。もう終わったこと。元カレ・元カノのインスタのプロフィールみたいなものかな——見ちゃダメだよ。Present Simple は「今」に生きている。習慣や事実のことだね。でも、Present Perfect は反逆児なんだ。ひとつの枠に収まるのを拒むんだよ。タイムラインの上で、ガムみたいにびよーんと伸びるんだ。そこに How long を加えることで、そのガムの長さを測っているわけ。主に「状態」を表す動詞(state verbs)と一緒に使うよ。beknowhavelike といった動詞だね。これらは物理的なアクションじゃなくて、状況を表している。誰かを「知る(know)」っていうのは、一瞬で終わることじゃないよね。ずっと続く状態なんだ。だから、その状態がどれくらい続いているか聞きたいときは、Present Perfect が最強の味方になる。「これが今より前に始まって、今もそうなんだよね」って聞き手に伝えてくれるんだ。誰かの人生について尋ねる、すごく丁寧で自然な方法だよ。もし Present Simple みたいな間違った時制を使うと、そのアクションが今始まったばかりみたいに聞こえちゃう。「How long do you know her?」だと、文字通り彼らが出会った「その1秒」について聞いてるみたいに聞こえて、変なんだ。金魚がどれくらい息を止められるか聞いてるみたいな感じで、雰囲気に合わない。have または haspast participle(過去分詞)を使うことで、あの「架け橋」ができるんだ。点と点がつながるわけ。これは本質的に、英語の時間の「GPS」なんだよ。どこからスタートしたかを教えてくれて、今もまだ道の上にいることを確認してくれるんだ。

Formation Pattern

1
この質問を作るのは、レゴのセットを組み立てるようなもの。ステップに従うだけでいいよ。設計図はこれ:
2
疑問詞から始める: How long
3
助動詞を加える: have または has。忘れないで、 hashesheit のときだけ。それ以外は全部 have だよ。
4
主語を入れる: youtheyweI、あるいは Sarah みたいに具体的な名前。
5
メインの動詞の past participle を使う。規則動詞なら、語尾は -ed になる。不規則動詞は……うん、暗記するしかないんだ。ごめんね!(私じゃなくて歴史を恨んで)。
6
文の残りを加える。
7
実際に表で見てみよう:
8
Form | Example | Translation
9
--- | --- | ---
10
How long + have + I/you/we/they + been | How long have you been here? | ここにどのくらいいるの?
11
How long + has + he/she/it + known | How long has she known him? | 彼女(she)はどのくらい(him)を知っているの?
12
How long + have + they + had | How long have they had that car? | 彼ら(they)はどのくらいあの(car)を持っているの?
13
How long + has + it + been | How long has it been raining? | どのくらい(rain)が降っているの?
14
すごくリズムの良いパターンだよね。数回口に出してみれば、すぐ身に付くよ。How long have you... How long have you...。ドラムのビートみたいだよね。でも、調子に乗りすぎて就職面接の途中でビートボックスを始めちゃダメだよ。気まずいことになるかもしれないからね。あ、DJの面接ならアリかな。そのときは全力でいこう!

When To Use It

このパターンが活躍する主なシナリオは3つ。1つ目は、恒久的、または長期的な状態。5分ごとに変わるようなことじゃなくて、住んでいる場所、働いている場所、誰が友達か、といったことだね。「How long have you lived in London?」は定番だ。会話のきっかけとして最高だよ。2つ目は、人間関係や感情。石器時代から一緒にいるんじゃないかってくらい仲の良いカップルを見かけたら、「How long have they been married?」って聞くよね。今のこの瞬間までの、彼らの関係の全期間をカバーできるんだ。3つ目は、所有物。誰かがカッコいいものを持ってたら、いつから持ってるのか知りたくなるよね。「How long have you had those vintage sneakers?」って感じ。いつ買ったか聞くよりもずっと自然なんだ。これは「取引」じゃなくて「所有」に焦点を当てているからね。この時制は、何かを「待っている」瞬間にもぴったりだよ。出前がなかなか来ないとき、アプリのサポートに「How long has my order been out for delivery?(私の注文、どのくらい「配達中」のままなの?)」ってメッセージを送るかもしれない。そうすると、待ち時間の長さを強調できるから、イライラしてる感じが伝わるんだ。ソーシャルメディアでも便利だよ。登録者が100万人いるユーチューバーを見たら、「How long has this channel existed?」って思うかもしれない。過去の努力と現在の成功をつなげてくれるんだ。基本的には、過去に始まって今も続いていることなら、 How longPresent Perfect の出番。グラマー界の「近況報告」投稿みたいなものだね。

Common Mistakes

ミスは誰にでもある。ネイティブスピーカーだってたまに噛んじゃうしね。でも、デキる人だと思われたいなら避けるべき大きなミスがいくつかあるよ。一番大きいのは? Present Simple を使っちゃうこと。
  • 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時間ここにいるよ)。
Past Simple の罠も忘れちゃダメだよ。過去形を使うと、そのアクションは終わったことになっちゃうからね。
  • 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 を守ろう。 knowlike みたいな状態動詞に -ing を付けるのは避けてね。「How long have you been knowing her?」は絶対ダメ。ピザにパイナップルを乗せるようなものだよ——やる人もいるけど、大体は犯罪的だって意見が一致してるよね。(冗談だよ、パイナップルはピザに合うよね。異論は認めないよ)。

Contrast With Similar Patterns

これと他の時制の違いを理解することが、マスターへの鍵になるよ。Past Simple と比較してみよう。 Past Simple は終わった時間のためのもの。「How long did you stay in Paris?」は、君がもう家に帰ってきていることを意味する。友達に写真を見せている状態だね。旅行はもう思い出なんだ。でも、「How long have you been in Paris?」なら、君はまだそこにいる。エッフェル塔の近くのカフェからお母さんに電話してるのかもしれない。この違いはすごく大きいよ!間違えると、君がどこにいるのか混乱させちゃうかもしれないからね。
それから、 Present Perfect Continuous もある。これはすごく似ているよ。 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

Q

How longPast Simple と一緒に使ってもいいの?

うん、でもアクションが完全に終わっているときだけだよ。前の仕事とか、元カレの話をするときみたいな感じだね。

Q

How long have you had
How long did you have
どっちがいい?

まだそれを持っているなら have you had を使って。売っちゃったり失くしたりしたなら did you have を使おう。

Q

こういう質問への一番多い答え方は?

大抵は «For...»(期間)か Since...(開始点)で始まる文になるよ。

Q

いつも havehas が必要なの?

フォーマルな書き言葉や正しい話し言葉では、イエス。すごくカジュアルなスラングでは抜くこともあるけど、まだ真似しちゃダメだよ。まずは歩けるようになってから走ろう!

Q

たった今起きたことにも使える?

あんまり使わないかな。「How long」は測れるくらいの長さがある期間を意味するからね。たった今起きたことなら、 Just を使おう。

Q

livework に進行形(continuous form)を使っても大丈夫?

その2つの特定の動詞に限っては、どっちを使ってもいいよ!

How long have you lived...
How long have you been living...
は同じ意味なんだ。英語ってたまにそういう変なところがあるんだよね。自由を楽しんで!

Q

過去分詞(past participle)がわからないときは?

ほとんどは語尾に -ed を付けるだけ。不規則動詞なら、推測してみるか、もっと簡単な動詞を使ってみて。でも本当は、覚えちゃうのが一番だよ。よく使うのは100個くらいしかないんだ。君ならできる!

Q

これは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.

1

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?”

2

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?”

3

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

Reference table for 現在完了形と「How Long」:期間を尋ねる
主語 助動詞 過去分詞 質問の例 答えの例
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?

How long have you been employed by this firm? (Workplace)

ニュートラル
How long have you worked here?

How long have you worked here? (Workplace)

カジュアル
How long've you been here?

How long've you been here? (Workplace)

スラング
How long you been at this spot?

How long you been at this spot? (Workplace)

「How Long」を使った現在完了形

How long have you...?

作り方

  • How long 疑問詞
  • have/has 助動詞
  • 主語 誰が/何が
  • 過去分詞 動詞の形

使い方

  • 継続中の動作 過去に始まり今も続いている
  • 継続中の状態 今もその通りである
  • 経験 人生の一部として続いている

重要な違い

  • 終わったことには使わない 完了したことは過去形を使う
  • 答えは for/since 期間を示す言葉とセット

「How long have you...?」 vs. 「How long did you...?」

How long have you...?
How long have you lived in Paris? 今も住んでいる
How long has she worked here? 今も働いている
How long have you been learning English? 今も学んでいる
How long did you...?
How long did you live in Paris? 今はもう住んでいない
How long did she work there? 今はもう働いていない
How long did you learn English? 学習をやめた(または終わった)

「How long have you...?」の選び方

1

動作や状態の「期間」を聞きたい?

YES
次へ
NO
「When...?」や「What...?」を使おう
2

その動作や状態は過去に始まった?

YES
次へ
NO
現在形を使おう
3

それは「今」も続いている?

YES
「How long have/has + 主語 + 過去分詞?」を使おう
NO
「How long did + 主語 + 動詞の原形?」を使おう(過去形)

よく使われる動詞

🏠

住む・いる

  • lived
  • been
  • stayed
  • existed
📚

仕事・勉強

  • worked
  • studied
  • learned
  • taught
❤️

人間関係

  • known
  • married
  • dated
  • been friends
🔑

所有

  • had
  • owned
  • kept

レベル別の例文

1

How long have you been here?

How long have you been here?

2

How long have you had this book?

How long have you had this book?

3

How long has she been a doctor?

How long has she been a doctor?

4

How long have they been in London?

How long have they been in London?

1

How long have you known your best friend?

How long have you known your best friend?

2

How long has he lived in this house?

How long has he lived in this house?

3

How long have you worked for this company?

How long have you worked for this company?

4

How long has it been cold outside?

How long has it been cold outside?

1

How long have you owned this apartment?

How long have you owned this apartment?

2

How long has she had that cough?

How long has she had that cough?

3

How long have they been interested in jazz?

How long have they been interested in jazz?

4

How long has the shop been closed?

How long has the shop been closed?

1

How long has the government known about the problem?

How long has the government known about the problem?

2

How long have you been aware of these symptoms?

How long have you been aware of these symptoms?

3

How long has this law been in effect?

How long has this law been in effect?

4

How long have they been associated with that charity?

How long have they been associated with that charity?

1

How long has the species been considered endangered?

How long has the species been considered endangered?

2

How long has this philosophical debate been ongoing?

How long has this philosophical debate been ongoing?

3

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?

4

How long has the building stood vacant?

How long has the building stood vacant?

1

How long has the institution been plagued by these systemic issues?

How long has the institution been plagued by these systemic issues?

2

How long has the treaty been deemed obsolete by the signatories?

How long has the treaty been deemed obsolete by the signatories?

3

How long has this particular dialect been in decline?

How long has this particular dialect been in decline?

4

How long has the CEO been under scrutiny for these transactions?

How long has the CEO been under scrutiny for these transactions?

間違えやすい

Present Perfect with "How Long": Asking about Duration Present Perfect Simple vs. Continuous

Learners don't know when to use 'How long have you worked' vs 'How long have you been working'.

Present Perfect with "How Long": Asking about Duration How long vs. How much time

Using 'How much time' instead of 'How long'.

Present Perfect with "How Long": Asking about Duration Since vs. For in answers

Confusing the starting point with the total duration.

よくある間違い

How long are you here?

How long have you been here?

Present Simple 'are you' cannot be used for duration starting in the past.

How long you have been here?

How long have you been here?

In questions, the auxiliary 'have' must come before the subject.

How long has you been here?

How long have you been here?

Use 'have' for 'you'. 'Has' is only for he/she/it.

How long have you be here?

How long have you been here?

You must use the past participle 'been', not the base form 'be'.

How long do you have this car?

How long have you had this car?

Using 'do you have' asks about the present moment, not the duration.

How long have you know him?

How long have you known him?

Irregular past participle 'known' is required.

How long did you have this car? (when you still have it)

How long have you had this car?

Past Simple implies you no longer own the car.

How long are you knowing him?

How long have you known him?

'Know' is a stative verb and cannot be used in the continuous (-ing) form.

How long have you been having this problem?

How long have you had this problem?

When 'have' means possession or a state, use the Simple form.

How long have you lived here since?

How long have you lived here?

Don't put 'since' at the end of a 'How long' question.

How long has it been since you have seen him?

How long has it been since you saw him?

After 'since' in this specific construction, we usually use the Past Simple.

文型パターン

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

Job Interview very common

How long have you been in your current role?

Doctor's Appointment constant

How long have you had these symptoms?

Dating/Socializing very common

How long have you two known each other?

Customer Service common

How long have you had this issue with your internet?

Immigration/Customs occasional

How long have you been in the country?

Real Estate occasional

How long has the property been on the market?

💡

for と since に耳を澄ませて

返事で for three yearssince 2020 が聞こえたら、この文法が使われた証拠だよ。
I have lived here for three years.
⚠️

過去形との使い分けがカギ!

完全に終わったことなら過去形だけど、今も続いているなら現在完了形を使おう。
How long have you lived in Tokyo?
🎯

状態には been を使おう

職業や体調など「状態」を聞くときは been が大活躍するよ。
How long have you been sick?
🌍

会話を広げる魔法のフレーズ

相手に興味を示すのに最適な質問だよ。親しくなるきっかけを作ろう。
How long have you played the piano?
💡

進行形にするパターンもあるよ

「ずっと〜し続けている」という動作を強調したい時は -ing 形もOK。
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.

How long do you work here? How long have you worked here?

Never add -ing. 'Knowing' is almost never used for duration.

How long have you been knowing her? How long have you known her?

Contract 'How long has' to 'How long's'.

How long has it been? How long's it been?

If you use 'since', you must follow it with a specific point in time, not a number of years.

Since five years. For five years.

発音

/haʊ lɒŋz/

Contraction of 'has'

In fast speech, 'How long has' sounds like 'How long's' /haʊ lɒŋz/.

/haʊ lɒŋəv juː/

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

DurationSinceForUnfinishedStateTimelineBridge

チャレンジ

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?

日記のテーマ

Write about a hobby you have. How long have you had it? Why did you start?
Describe your oldest possession. How long have you owned it? Why is it special?
Reflect on a long-term friendship. How long have you known each other? How has the relationship changed?

よくある間違い

Incorrect

正解


Incorrect

正解


Incorrect

正解


Incorrect

正解

Test Yourself

正しい形を選んで質問を完成させてね。

✓ Correct! ✗ Not quite. Correct answer:
主語が you で、今も続いている期間を聞くので、現在完了形の have が必要だよ。
文の中の間違いを見つけて直してね。(彼女は今もロンドンに住んでいます)

✓ Correct! ✗ Not quite. Correct answer:
今も住んでいるので、過去形 (did) ではなく現在完了形 (has lived) を使うのが正解だよ。
単語を並べ替えて正しい質問を作ってみよう。

✓ Correct! ✗ Not quite. Correct answer:
「How long + have + 主語 + been + -ing」の順で、今もしている動作の期間を聞けるよ。

Score: /3

練習問題

8 exercises
Select the correct question form. 選択問題

___ you known your neighbor?

✓ Correct! ✗ Not quite. Correct answer: How long have
We use 'How long have' + subject + past participle for duration.
Complete the question with the correct form of the verb 'be'.

How long has she ___ a manager?

✓ Correct! ✗ Not quite. Correct answer: been
The past participle of 'be' is 'been'.
Find the mistake in this sentence. Error Correction

Find and fix the mistake:

How long do you have your cat?

✓ Correct! ✗ Not quite. Correct answer: How long have you had your cat?
Present Simple 'do you have' is incorrect for duration; use Present Perfect.
Put the words in the correct order. Sentence Reorder

long / they / how / married / been / have / ?

✓ Correct! ✗ Not quite. Correct answer: How long have they been married?
The order is: How long + auxiliary + subject + participle.
Translate to English: '¿Desde cuándo conoces a Sarah?' 翻訳

¿Desde cuándo conoces a Sarah?

✓ Correct! ✗ Not quite. Correct answer: How long have you known Sarah?
English uses 'How long have you known' for this Spanish present tense structure.
Match the question with the correct answer. Match Pairs

1. How long have you been here? / 2. When did you arrive?

✓ Correct! ✗ Not quite. Correct answer: 1: For two hours. / 2: At 2 PM.
'How long' asks for duration (for); 'When' asks for a point in time (at).
Which verb cannot be used in the -ing form in this context? 選択問題

How long have you been ___ him?

✓ Correct! ✗ Not quite. Correct answer: knowing
'Know' is a stative verb and is only used in the Simple form.
Fill in the auxiliary verb.

How long ___ it been raining?

✓ Correct! ✗ Not quite. Correct answer: has
'It' takes the auxiliary 'has'.

Score: /8

Practice Bank

11 exercises
正しい助動詞を選んでね。 穴埋め問題

`How long _____ he been working on that project?`

✓ Correct! ✗ Not quite. Correct answer: has
今も続いている状況を聞く正しい質問はどれ? 選択問題

正しい文を選んでね:

✓ Correct! ✗ Not quite. Correct answer: How long have you studied French?
間違いを直して正しい文を選んでね。 Error Correction

`How long did you wait for me?` (まだ待っている状態です)

✓ Correct! ✗ Not quite. Correct answer: How long have you waited for me?
「彼女はどれくらいこの本を読んでいますか?」を英語にしよう。 翻訳

英語に直してね:『彼女はどれくらいこの本を読んでいますか?』(今も読んでいます)

✓ Correct! ✗ Not quite. Correct answer: ["How long has she read this book?","How long has she been reading this book?"]
正しい質問になるように並べ替えてみて。 Sentence Reorder

単語を並べ替えてね:

✓ Correct! ✗ Not quite. Correct answer: How long have they been planning their trip?
正しいペアを作ってね。 Match Pairs

文の始まりと終わりを正しくつなげてね:

✓ Correct! ✗ Not quite. Correct answer:
カッコ内の動詞を正しい形にしてね。 穴埋め問題

`How long have you _____ (wait) for me?`

✓ Correct! ✗ Not quite. Correct answer: waited
状態の期間を聞く正しい文はどれ? 選択問題

正しい文を選んでね:

✓ Correct! ✗ Not quite. Correct answer: How long has he been sick?
このメッセージの間違いを直してね。 Error Correction

`How long you been waiting for the game to start?`

✓ Correct! ✗ Not quite. Correct answer: How long have you been waiting for the game to start?
「このスマホをどれくらい持っていますか?」を英語にしよう。 翻訳

英語に直してね:『このスマホをどれくらい持っていますか?』

✓ Correct! ✗ Not quite. Correct answer: ["How long have you owned this smartphone?"]
意味の通る質問を作ってみよう。 Sentence Reorder

単語を並べ替えてね:

✓ Correct! ✗ Not quite. Correct answer: How long have you known that news?

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

1

2

2

3

3

4

4

Mastery Progress

Needs Practice

Improving

Strong

Mastered

In Other Languages

Spanish low

¿Cuánto tiempo hace que...?

Tense choice (Present vs. Present Perfect).

French low

Depuis quand...?

French uses Present; English uses Present Perfect.

German moderate

Seit wann...?

German uses Present Tense for ongoing duration.

Japanese partial

どのくらい ... していますか (Dono kurai... shite imasu ka)

Japanese doesn't have a separate 'Perfect' tense like English.

Arabic low

منذ متى (Mundhu mata...)

Arabic uses the Present Tense for this function.

Chinese partial

... 多久了 (... duō jiǔ le)

Chinese uses particles rather than verb conjugation.

Learning Path

Prerequisites

Was this helpful?
まだコメントがありません。最初に考えをシェアしましょう!