B1 Verb Tenses 23 min read ふつう

現在完了形: For 対 Since (継続的な行動)

forは「期間」、sinceは「開始点」を表すよ。現在完了形で「今も続いてる」ことを伝える時の魔法の言葉だね。

Grammar Rule in 30 Seconds

Use 'for' for a total duration of time and 'since' for a specific starting point in the past.

  • Use 'for' with periods of time like 'two hours' or 'five years'. Example: 'I have lived here for five years.'
  • Use 'since' with specific dates, times, or events like 'Monday' or '2010'. Example: 'I have lived here since 2010.'
  • Always use the Present Perfect (have/has + past participle) to show the action is still happening now.
Subject + have/has + Past Participle + [for + ⏱️] OR [since + 📍]

Overview

今日はどれくらいスマホを()てる?マジで、スクリーンタイムを確認(かくにん)してみて。TikTokを2時間(じかん)ずっと()てる?それとも()きた(とき)からずっと?もし(いま)(あたま)(なか)forsince使(つか)ったなら、もうこの文法(ぶんぽう)使(つか)ってるってこと!forsince使(つか)った現在完了形(げんざいかんりょうけい)は、あなたの過去(かこ)現在(げんざい)つな()最強(さいきょう)()(はし)なんだ。これは単に(なに)()きたかだけじゃなくて、(なに)今も(つづ)いているかがポイント。多くの学習者(がくしゅうしゃ)が、ここで現在形(げんざいけい)使(つか)ってしまって(うご)けなくなるんだよね。「I am a student for three years.」なんて()ったりして。イタタ! 英語だと、それは「あなたは(いま)、学生です。でも合計3年間(ねんかん)だけで、それは…(いま)から(はじ)まるの?」みたいに()こえて、ちょっと混乱(こんらん)しちゃう。過去(かこ)(はじ)まったアクションが、この文章(ぶんしょう)()んでいる(いま)この瞬間(しゅんかん)まで(つづ)いていることを(あらわ)すために、現在完了形(げんざいかんりょうけい)使(つか)うんだ。まだ最終回(さいしゅうかい)(むか)えていないNetflixのシリーズみたいなものだね。2020(ねん)()(はじ)めて、まだ(つぎ)のエピソードを()っているような状態(じょうたい)だよ。

How This Grammar Works

あなたの人生(じんせい)をタイムライン(時間軸(じかんじく))として(かんが)えてみて。forsince は、そのタイムラインの一部を(はか)るための道具(どうぐ)なんだ。ピザのデリバリーを()っているところを想像(そうぞう)してみて。この「()ち」を説明(せつめい)する方法(ほうほう)は2つあるよね。どのくらい()っているか(期間(きかん))を()うか、いつ()(はじ)めたか(時点(じてん))を()うか。for はストップウォッチのようなもの。(ふん)時間(じかん)()、あるいは「何年も(なんねんも)(ages)」といった、時間(じかん)(りょう)(はか)るんだ。since はカレンダー。午後(ごご)9()先週(せんしゅう)火曜日(かようび)、あるいは「お(なか)()いたと気付(きづ)いた瞬間(しゅんかん)」など、特定(とくてい)のモーメントを()す。よくある間違(まちが)いは、期間(きかん)に対して since使(つか)おうとしちゃうこと。「since two hours(2時間(じかん)から)」とは()えないよ。それは身長(しんちょう)をガロンで(はか)ろうとするようなもの。全然()()わないんだ!この文法(ぶんぽう)は「状態動詞(じょうたいどうし)」――動作(どうさ)というよりは状況(じょうきょう)(あらわ)動詞(どうし)――と相性(あいしょう)がバツグン。knowbehavelike といった動詞(どうし)(おも)()かべてみて。親友(しんゆう)とはもう何年も(なんねんも)(for years)の()()いだよね?一度(いちど)だけ「()って」終わりじゃない。ずっと(つづ)いている状態(じょうたい)なんだ。

Formation Pattern

1
このパターンを作るのは、レシピに(したが)うようなもの。材料(ざいりょう)を1つでも(わす)れると、全体(ぜんたい)(あじ)がちょっとおかしくなっちゃう。作り方はこうだよ:
2
まずは主語(しゅご)I, You, We, They, He, She, It)から。
3
助動詞(じょどうし)(くわ)える:ほとんどの主語(しゅご)には have使(つか)うけど、「三人称単数(さんにんしょうたんすう)」(He, She, It)には has使(つか)おう。これを(わす)れると、英語の先生がちょっと()いちゃうかも。
4
過去分詞(かこぶんし)(くわ)える:動詞(どうし)の「3番目(ばんめ)(かたち)」(been, lived, known など)のことだね。
5
タイムマーカー(くわ)える:for期間(きかん)(例:for 3 days)または since時点(じてん)(例:since Monday)を使(つか)おう。

Conjugation Table

{形式 けいしき} {例文 れいぶん} {翻訳 ほんやく}
--- --- ---
肯定文 I have lived here for a month. 私はここに1ヶ月住んでいる。(待って、ドイツ語は両方に seit を使うの?ややこしい!)
否定文 She hasn't called since yesterday. 彼女は昨日から電話してこない。
疑問文 How long have you been here? ここに来てどれくらい?
短縮形 They've known him for ages. 彼らは彼のことをもうずっと前から知っている。

When To Use It

このパターンは、特にアクションや状態(じょうたい)()わっていない(とき)限定(げんてい)して使(つか)うんだ。「I lived in Paris for two years」と言ったら、それは今パリにいないってこと。たぶん自分の部屋(へや)紅茶(こうちゃ)でも()んでるんだろうね。でも「I have lived in Paris for two years」と()えば、今もまだパリにいて、おそらくこれを()みながらクロワッサンを(たの)しんでいる、っていう意味(いみ)になる。
  • SNSの状況(じょうきょう): 「このインスタのアカウントは2015(ねん)から持ってるよ(since 2015)」(今も持ってる!)
  • 就職面接(しゅうしょくめんせつ): 「デベロッパーとして5年間(ねんかん)働いています(for five years)」(今もデベロッパー!)
  • 人間関係(にんげんかんけい): 「子供(こども)(ころ)から友達(ともだち)なんだ(since we were kids)」(理想(りそう)友情(ゆうじょう)!)
  • 最新(さいしん)テクノロジー: 「ノートPCが今朝(けさ)からずっとつけっぱなしなんだ(since this morning)」((ねが)わくば、少し休ませてあげて。)
  • 健康(けんこう): 「6時間(じかん)何も食べてないんだ(for six hours)」(Uber Eatsが君を呼んでるよ。)

Common Mistakes

  1. 1現在形(げんざいけい)使(つか)ってしまう: 「I am here since Monday.」と()うこと。ブブー! 現在完了形(げんざいかんりょうけい)必要(ひつよう)だよ。「I have been here since Monday.」
  2. 2'For' と 'Since' を混同(こんどう)する: 「I've been a gamer since 10 years.」と言うこと。間違い。 10(ねん)期間(きかん)だから、for を使おう。「I've been a gamer for 10 years.」
  3. 3Since + Ago: 「I've been here since two hours ago.」と()うこと。これは意味(いみ)重複(じゅうふく)していて、マトリックスのバグみたいに()こえる。単に「since 2:00」か「for two hours」と言おう。
  4. 4'Has' を(わす)れる: 「She have lived here for a week.」と()うこと。(わす)れないで、She はこだわりが(つよ)いんだ。いつも has()しがるよ。

Contrast With Similar Patterns

現在完了進行形(げんざいかんりょうしんこうけい)とはどう違うの? (とき)には、この2つはほとんど双子みたいなものだよ。「I've lived here for a year」と「I've been living here for a year」は(おな)意味(いみ)。でも、短期間(たんきかん)のアクションや、「進行中(しんこうちゅう)」であることを強調(きょうちょう)したい時は、進行形(しんこうけい)の方がいいんだ。「コーヒーを20(ふん)も待ってるんだよ!(I've been waiting...)」の方が、「コーヒーを待った(I've waited...)」よりもイライラしている感じ(そしてアクティブな感じ)が伝わるんだ。
また、過去形(かこけい)とも比較(ひかく)してみて。
  • 過去形(かこけい): 「そこで1年間(ねんかん)働いた(I worked there for a year)」(もう()めた。終わり。自由だ!)
  • 現在完了形(げんざいかんりょうけい): 「そこで1年間(ねんかん)働いている(I have worked there for a year)」(今もそこにいて、ちょうどメールを確認(かくにん)してるところ。)

Quick FAQ

Q

since特定(とくてい)(とし)一緒(いっしょ)使(つか)える?

もちろん!「Since 1999」は定番(ていばん)だね。

Q

for ages はどう? フォーマルな言葉?

すごく一般的(いっぱんてき)でカジュアルだよ。「あと5(ふん)で着く」と言いながら(実は今シャワーを浴び終わったばかりの)友達(ともだち)を、どれだけ長く()っているか大げさに言いたい時に使おう。

Q

since(うしろ)文章(ぶんしょう)()ける?

Yes! 「この(まち)()()してきてから(Since I moved to this city)」は1つの時点(じてん)人生(じんせい)()わったその瞬間(しゅんかん)()すんだ。

Q

for a long timesince a long time どっち?

いつも for。 「(なが)(あいだ)(long time)」は期間(きかん)であって、カレンダー(じょう)特定(とくてい)(てん)じゃないからね。

Q

なんで has(わす)れちゃうんだろう?

英語はいたずら()きだからね。とりあえず「He/She/It = Has、それ以外は Have」って覚えておこう。

Memory Trick

ForF(かんが)えてみて。FFigure(数値(すうち)(りょう))の FFor 5 minutesFor 4 days みたいにね。

SinceS(かんが)えてみて。SStarting point(開始地点(かいしちてん))の SSince SaturdaySince September って感じだよ。

Present Perfect + For/Since Structure

Subject Auxiliary Past Participle Preposition Time Reference
I / You / We / They
have
lived
for
six months
He / She / It
has
lived
since
January
I / You / We / They
have not (haven't)
seen
for
ages
He / She / It
has not (hasn't)
seen
since
Monday

Common Contractions

Full Form Contraction Example
I have
I've
I've been here for an hour.
You have
You've
You've known her since 2010.
He has
He's
He's worked here for a week.
She has
She's
She's been sick since yesterday.
We have
We've
We've lived here for years.
They have
They've
They've been friends since school.

Meanings

The Present Perfect with 'for' or 'since' describes an action that started in the past and continues into the present moment.

1

Duration of State

Used with stative verbs (be, know, like) to show how long a situation has existed.

“We have been friends for a long time.”

“I have known him since high school.”

2

Ongoing Action

Used with dynamic verbs to show an activity that hasn't stopped yet.

“He has played the piano for twenty minutes.”

“It has rained since this morning.”

3

Negative Duration

Used to express how much time has passed since an event last occurred.

“I haven't seen her for ages.”

“We haven't been to the cinema since March.”

Reference Table

Reference table for 現在完了形: For 対 Since (継続的な行動)
時を表す表現 意味 現在完了形での例文
`for five years`
期間(どれくらいの長さ)
`I have worked here for five years.`
`since 2018`
開始点(いつ始まったか)
`She has lived here since 2018.`
`for a long time`
一般的な期間
`We haven't met for a long time.`
`since last Monday`
特定の開始日
`He hasn't eaten since last Monday.`
`for ages`
非公式、非常に長い期間
`I haven't seen you for ages!`
`since I was a child`
特定の過去の出来事を開始点として
`She has loved music since she was a child.`

フォーマル度スペクトル

フォーマル
I have been employed by this firm for six years.

I have been employed by this firm for six years. (Professional history)

ニュートラル
I have worked here for six years.

I have worked here for six years. (Professional history)

カジュアル
I've been here for six years.

I've been here for six years. (Professional history)

スラング
I've been at this gig for six years.

I've been at this gig for six years. (Professional history)

現在完了形: For と Since (継続中の行動)

現在完了形

FOR (期間)

  • どれくらいの期間? 「どれくらいの期間?」に答える
  • 期間 例: 「3時間」「何年も」
  • I've studied for two hours. 例文

SINCE (開始点)

  • いつから? 「いつから?」に答える
  • 特定の時点/出来事 例: 「午前9時」「去年」「子供の頃」
  • She's worked since 2010. 例文

よくある使い方

  • 今も続いている 行動/状態が現在まで続く
  • 状態動詞 (know, be) しばしば現在完了形と一緒に
  • 経験 過去と現在を繋ぐ

For と Since: 早見表

FOR
I've been here for three hours. 「期間の合計」に焦点を当てる。
She's known him for ages. 「期間」に使われる。
for five minutes 期間
for a week 期間
SINCE
I've been here since 9 AM. 「開始時間」に焦点を当てる。
She's known him since university. 「開始点」に使われる。
since yesterday 開始点
since 2020 開始点

現在完了形での「For」と「Since」の選び方

1

その行動/状態は継続中ですか(過去に始まり、今も続いている)?

YES
現在完了形(have/has + 過去分詞)を使います
NO
過去形を使います(行動は終了)
2

「期間の合計」を述べていますか?

YES
FOR + 期間(例: 「for three hours」)を使います
NO
次の質問に進みます
3

「特定の開始点」を述べていますか?

YES
SINCE + 開始点(例: 「since 9 AM」)を使います
NO
何を表現したいのか再検討しましょう!

For と Since と一緒に使う時間表現

FOR (期間)

  • five minutes
  • two hours
  • a week
  • three months
  • several years
  • a long time
  • ages
  • what feels like forever
🏁

SINCE (開始点)

  • 9 AM
  • yesterday
  • last Monday
  • 2020
  • I was a child
  • he arrived
  • my birthday
  • the accident

レベル別の例文

1

I have been here for one hour.

I have been here for one hour.

2

She has lived here since 2022.

She has lived here since 2022.

3

We have had this car for a week.

We have had this car for a week.

4

He has been sick since Friday.

He has been sick since Friday.

1

I haven't seen him for two days.

I haven't seen him for two days.

2

They have been married since July.

They have been married since July.

3

How long have you been a teacher?

How long have you been a teacher?

4

She has known me for a long time.

She has known me for a long time.

1

I've worked in this office since I finished university.

I've worked in this office since I finished university.

2

We've been waiting for the bus for over forty minutes.

We've been waiting for the bus for over forty minutes.

3

Has he lived in London since he was a child?

Has he lived in London since he was a child?

4

I haven't eaten anything since breakfast.

I haven't eaten anything since breakfast.

1

The company has owned this property for several decades.

The company has owned this property for several decades.

2

I've been meaning to call you since we last met.

I've been meaning to call you since we last met.

3

Prices have risen significantly since the new law was passed.

Prices have risen significantly since the new law was passed.

4

He hasn't contributed to the project for quite some time.

He hasn't contributed to the project for quite some time.

1

The tension has been building since the inception of the project.

The tension has been building since the inception of the project.

2

I haven't seen such a display of talent for many a year.

I haven't seen such a display of talent for many a year.

3

She has been a pillar of the community since time immemorial.

She has been a pillar of the community since time immemorial.

4

The law has been in effect for the duration of the crisis.

The law has been in effect for the duration of the crisis.

1

The manuscript has lain untouched for what must be centuries.

The manuscript has lain untouched for what must be centuries.

2

Ever since the scandal broke, the senator has been under intense scrutiny.

Ever since the scandal broke, the senator has been under intense scrutiny.

3

I haven't so much as spoken to him in weeks.

I haven't so much as spoken to him in weeks.

4

The city has undergone a metamorphosis since the turn of the century.

The city has undergone a metamorphosis since the turn of the century.

間違えやすい

Present Perfect: For vs. Since (Ongoing Actions) Present Perfect vs. Past Simple

Learners use Past Simple for ongoing actions or Present Perfect for finished ones.

Present Perfect: For vs. Since (Ongoing Actions) For vs. During

Both relate to time, but 'during' is used with nouns to say when something happened, not how long.

Present Perfect: For vs. Since (Ongoing Actions) Since vs. From

Learners use 'from' to mark a start point with the Present Perfect.

よくある間違い

I am here since Monday.

I have been here since Monday.

In English, we use the Present Perfect, not the Present Simple, for actions starting in the past.

I have been here for 2010.

I have been here since 2010.

Use 'since' for years, not 'for'.

I have lived here since two years.

I have lived here for two years.

Use 'for' for a number of years.

I have know him for a long time.

I have known him for a long time.

You must use the past participle (known), not the base form (know).

She has worked here since five months.

She has worked here for five months.

Months are a duration, so use 'for'.

How long you have been here?

How long have you been here?

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

I haven't seen her since a long time.

I haven't seen her for a long time.

'A long time' is a duration, not a starting point.

I have been knowing her since 2015.

I have known her since 2015.

'Know' is a stative verb and should not be used in the continuous form.

I've been here since I have been a child.

I've been here since I was a child.

The clause after 'since' usually uses the Past Simple.

It's been raining for this morning.

It's been raining since this morning.

'This morning' is a starting point.

I haven't seen him for the last time we met.

I haven't seen him since the last time we met.

The meeting is a point in time, not a duration.

文型パターン

I have known ___ since ___.

She hasn't ___ for ___.

How long have you ___?

Real World Usage

Job Interviews constant

I have worked in sales for over a decade.

Doctor's Appointment very common

I've had this cough since last Tuesday.

Dating/Relationships common

We've been together for three years.

Customer Support very common

I have been on hold for twenty minutes!

Social Media Bio common

Living in NYC since 2015.

Travel/Immigration occasional

I have been in the country for two weeks.

💡

期間と開始点

「期間」と「開始点」どっちを言いたいか、いつも自分に聞いてみてね。この簡単な質問で、どちらを使うべきかハッキリするよ。
I have worked here for five years.
⚠️

時制を混ぜないで!

継続を表す for と since は、ほとんどいつも現在完了形(または現在完了進行形)と一緒に使うのが基本だよ。過去形と混ぜると「行動は終わった」という意味になっちゃうから注意してね。
I lived here for five years.
🎯

「今に至るまで」を意識して

現在完了形は、過去と現在を繋ぐ役割があるんだ。forやsinceを使うことで、その繋がりが「どれくらい」続いているか、「いつから」始まったかを具体的に示せるよ。「今に至るまで」という感覚を大切にしよう。
I have been waiting for you for an hour.
🌍

もっと自然な英語に

forとsinceを現在完了形と一緒に使いこなせると、あなたの英語がぐっと流暢で自然に聞こえるようになるよ。ネイティブスピーカーは、自分の経験や現状を話す時にいつもこれを使っているから、耳を傾けてみてね! "I haven't seen you for ages!"
💡

状態動詞の例外

「知っている (know)」「いる (be)」「持っている (have)」「愛している (love)」「理解している (understand)」のような状態動詞は、行動が続いていても現在完了進行形ではなく、現在完了形を使うのが一般的だよ。例えば、
I have known her for years.
のようにね(
I have been knowing her
とは言わないよ)。

Smart Tips

Stop! If you arrived 2 days ago and are still here, you must use 'I have been'.

I am here for two days. I have been here for two days.

Use 'for'. Numbers usually indicate a duration.

I've been waiting since 20 minutes. I've been waiting for 20 minutes.

Swap 'for' for 'in'.

I haven't seen him for weeks. I haven't seen him in weeks.

Always put that verb in the Past Simple.

Since I have moved here... Since I moved here...

発音

I've /aɪv/, We've /wiːv/, They've /ðeɪv/

Contraction of 'have'

In natural speech, 'have' is almost always contracted to /v/ after pronouns.

/fə/ two hours

Weak form of 'for'

The word 'for' is usually pronounced with a schwa /fə/ unless it is stressed.

Emphasis on duration

I've been waiting for ↘️HOURS.

Conveys frustration or surprise at the length of time.

暗記しよう

記憶術

FOR is for the length of the floor (duration); SINCE is for the start of the fence (point).

視覚的連想

Imagine 'FOR' as a ruler measuring a piece of string. Imagine 'SINCE' as a push-pin on a calendar marking the exact day you started.

Rhyme

For is for a length of time, Since is for the starting line.

Story

A traveler has been walking 'for' ten days. He hasn't seen a city 'since' he left the mountains. He measures his journey in days (for) but remembers his departure (since).

Word Web

DurationStarting PointUnfinishedHave/HasPast ParticiplePeriodMoment

チャレンジ

Write three sentences about your life: one using 'for', one using 'since' with a year, and one using 'since' with a past event (e.g., 'since I was a child').

文化メモ

British speakers are very strict about using the Present Perfect with 'for' and 'since'. Using the Past Simple instead (e.g., 'I didn't see him since Monday') sounds very incorrect to them.

While the Present Perfect is standard, in informal American speech, you might occasionally hear the Past Simple used with 'since', though it is technically non-standard.

Using 'for' and 'since' correctly is a marker of professional English proficiency. It is often tested in exams like IELTS or TOEFL because it shows a grasp of complex time relationships.

The Present Perfect evolved from Old English 'habban' (to have) + a past participle, originally meaning 'I possess a finished thing'. Over time, it shifted to describe the state resulting from that action.

会話のきっかけ

How long have you lived in your current city?

What is something you have owned since you were a child?

How long have you been studying English, and what has been the hardest part?

Have you known your best friend for a long time?

日記のテーマ

Write about your career or education history. How long have you been in your current role?
Describe a hobby you have. When did you start, and how long have you practiced it?
Reflect on the changes in your life since the beginning of this year.

よくある間違い

Incorrect

正解


Incorrect

正解


Incorrect

正解


Incorrect

正解

Test Yourself

正しい単語を選びましょう。

I haven't seen my best friend ___ last summer.

✓ Correct! ✗ Not quite. Correct answer: since
Last summer は特定の開始点なので、since を使います。
間違いを見つけて直しましょう。 Error Correction

Find and fix the mistake:

She works here for ten years.

✓ Correct! ✗ Not quite. Correct answer: She has worked here for ten years.
過去に始まり今も続いている行動なので、期間を示す for と現在完了形 (has worked) が必要です。
正しい英文を入力しましょう。 翻訳

Translate into English: 'Hemos vivido en esta ciudad desde 2015.'

Answer starts with: ["W...

✓ Correct! ✗ Not quite. Correct answer: ["We have lived in this city since 2015.","We've lived in this city since 2015."]
Desde 2015 は開始点なので since 2015 になります。Hemos vivido は現在完了形です。
単語を並べ替えて文を作りましょう。 Sentence Reorder

Arrange the words in the correct order:

All words placed

Click words above to build the sentence

✓ Correct! ✗ Not quite. Correct answer: I've been working on this project for two weeks
この文は、現在完了進行形を使って継続中の行動を示し、for で期間を表しています。

Score: /4

練習問題

8 exercises
Choose the correct preposition. 選択問題

I have lived in this apartment ___ 2010.

✓ Correct! ✗ Not quite. Correct answer: since
2010 is a specific starting point, so we use 'since'.
Fill in the blank with 'for' or 'since'.

They have been married ___ forty years.

✓ Correct! ✗ Not quite. Correct answer: for
Forty years is a duration/period of time.
Correct the mistake in the sentence. Error Correction

Find and fix the mistake:

I am a teacher since three years.

✓ Correct! ✗ Not quite. Correct answer: I have been a teacher for three years.
We need Present Perfect for duration, and 'for' for a period of time.
Rewrite the sentence using 'since'. Sentence Transformation

I started working here in January. (I have...)

✓ Correct! ✗ Not quite. Correct answer: I have worked here since January.
The starting point is January, so 'since' is used with the Present Perfect.
Match the time phrase with the correct preposition. Match Pairs

1. ___ ages, 2. ___ I was a child, 3. ___ a long time, 4. ___ last night

✓ Correct! ✗ Not quite. Correct answer: 1-for, 2-since, 3-for, 4-since
'Ages' and 'a long time' are durations; 'I was a child' and 'last night' are points.
Complete the dialogue. Dialogue Completion

A: How long have you had that dog? B: I've had him ___.

✓ Correct! ✗ Not quite. Correct answer: since last Christmas
'Since' is correctly paired with a specific event/point in time.
Is this rule correct? True False Rule

We use 'since' with a period of time, like 'five days'.

✓ Correct! ✗ Not quite. Correct answer: False
We use 'for' with a period of time.
Sort these into 'For' or 'Since' categories: 1. Monday, 2. Ten minutes, 3. I left, 4. A decade. Grammar Sorting

Which ones go with 'For'?

✓ Correct! ✗ Not quite. Correct answer: 2 and 4
Ten minutes and a decade are durations.

Score: /8

Practice Bank

12 exercises
正しい単語を選びましょう。 穴埋め問題

They haven't visited their grandparents ___ Christmas.

✓ Correct! ✗ Not quite. Correct answer: since
正しい単語を選びましょう。 穴埋め問題

How long ___ you been learning French?

✓ Correct! ✗ Not quite. Correct answer: have
間違いを見つけて直しましょう。 Error Correction

We know him since 2010.

✓ Correct! ✗ Not quite. Correct answer: We have known him since 2010.
間違いを見つけて直しましょう。 Error Correction

I haven't eaten for I woke up.

✓ Correct! ✗ Not quite. Correct answer: I haven't eaten since I woke up.
正しい文を選びましょう。 選択問題

Choose the correct sentence:

✓ Correct! ✗ Not quite. Correct answer: They have been playing for two hours.
正しい文を選びましょう。 選択問題

Choose the correct sentence:

✓ Correct! ✗ Not quite. Correct answer: She has lived in Rome since 2020.
正しい英文を入力しましょう。 翻訳

Translate into English: 'Él ha estado esperando el autobús durante veinte minutos.'

✓ Correct! ✗ Not quite. Correct answer: ["He has been waiting for the bus for twenty minutes.","He's been waiting for the bus for twenty minutes."]
正しい英文を入力しましょう。 翻訳

Translate into English: 'No he comido chocolate desde que era niño.'

✓ Correct! ✗ Not quite. Correct answer: ["I haven't eaten chocolate since I was a child.","I've not eaten chocolate since I was a child."]
単語を並べ替えて文を作りましょう。 Sentence Reorder

Arrange these words into a sentence:

✓ Correct! ✗ Not quite. Correct answer: He hasn't visited Paris since he left university
単語を並べ替えて文を作りましょう。 Sentence Reorder

Arrange these words into a sentence:

✓ Correct! ✗ Not quite. Correct answer: I have known her for many years
各時間表現を正しい単語と組み合わせましょう。 Match Pairs

Match each time expression with the correct word:

✓ Correct! ✗ Not quite. Correct answer: matched
文の始まりと正しい終わりを組み合わせましょう。 Match Pairs

Match the beginnings with the correct endings:

✓ Correct! ✗ Not quite. Correct answer: matched

Score: /12

よくある質問 (8)

Yes, but it means the action is finished. `I lived there for two years` means you don't live there now. `I have lived there for two years` means you still do.

No, 'since' is almost exclusively used with the Present Perfect (or Past Perfect) in English to show a connection to a later time.

It is always `for a long time`. 'A long time' is a duration, not a specific point.

`For` tells you how long (duration). `During` tells you when (within a named event). Example: 'I slept for two hours during the flight.'

Technically yes, but it is much more natural to say `for five years`. 'Since' is better with dates or events.

Yes, for this specific rule of duration, the Present Perfect `have/has + past participle` is required.

Yes! `Ever since` is a common way to emphasize that something has been true from a specific point until now. 'I've loved pizza ever since I was a kid.'

In negative sentences, `in` is a common and natural substitute for `for` in informal English.

Scaffolded Practice

1

1

2

2

3

3

4

4

Mastery Progress

Needs Practice

Improving

Strong

Mastered

In Other Languages

Spanish low

Presente + hace / desde

Spanish uses present tense; English uses present perfect.

French low

Présent + depuis

French uses present tense for ongoing actions.

German moderate

Präsens + seit

German uses one word (seit) for both points and durations.

Japanese low

~te iru + kara/aida

Japanese relies on aspect markers rather than a specific perfect tense.

Arabic moderate

Mudari' (Present) + mundhu

Arabic uses the present tense where English uses the perfect.

Chinese low

Verb + le + duration

Chinese uses aspect particles and word order instead of prepositions.

Learning Path

Prerequisites

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