B1 Verb Tenses 15 min read ふつう

現在完了形: For と Since (期間と開始点)

Master for (duration) and since (starting point) with Present Perfect for clear timelines.

Grammar Rule in 30 Seconds

Use 'for' to measure the length of time and 'since' to pinpoint the exact moment something started.

  • Use 'for' + a period of time (e.g., for 3 hours, for a decade).
  • Use 'since' + a specific point in time (e.g., since 9:00, since Monday).
  • Always use the Present Perfect (have/has + V3) to connect that past time to now.
Subject + have/has + V3 ... + 📏 for [Duration] / 📍 since [Start Point]

Overview

### Overview
英語の学習を進める中で、多くの日本人が最初に突き当たる大きな壁の一つが「現在完了形(Present Perfect)」です。日本語には「現在完了形」という独立した時制が存在しないため、どうしても日本語の「〜した(過去形)」や「〜している(現在進行形・状態)」の感覚で訳してしまい、混乱が生じがちです。
現在完了形の核心は、「過去と現在を一本の線でつなぐ」というイメージにあります。過去に起こった出来事が、単なる「過去の思い出」として終わるのではなく、今この瞬間にも何らかの形でつながっている、あるいは影響を与えている状態を指します。この「過去から現在までのつながり」を表現する際、その期間が「どのくらいの長さなのか」や「いつ始まったのか」という具体的な時間情報を添えるために欠かせないのが、forsince という2つの前置詞です。
これらは一見シンプルに見えますが、使い分けを間違えると、ネイティブスピーカーには不自然に聞こえたり、意味が正しく伝わらなかったりすることがあります。この記事では、日本人が陥りやすい罠を解き明かしながら、forsince を使って「期間」と「起点」を完璧に使い分ける方法を解説します。これをマスターすれば、あなたの英語はぐっと自然で、説得力のあるものに変わるはずです。
### How This Grammar Works
現在完了形における forsince の役割を理解するために、まずは日本語の感覚と比較してみましょう。
日本語では、「3年間、この会社で働いています」と言いますよね。このとき、動詞は「働いています」という現在形(に近い形)を使います。一方、英語では I work here for three years. とは言えません。なぜなら、forsince を使って「過去から続く期間」を表す場合、英語では動詞を「現在完了形(have + 過去分詞)」にするという厳格なルールがあるからです。
では、forsince の決定的な違いは何でしょうか?
  • for = 期間の「長さ」を測る(How long?)
for は、ある状態が続いてきた「時間の幅」を表します。数直線上で言えば、ある点からある点までの「距離」を測るイメージです。日本語の「〜の間」に相当します。
  • for two hours(2時間の間)
  • for five years(5年間)
  • for a long time(長い間)
  • since = 期間の「起点」を指す(When did it start?)
since は、その状態が始まった「特定の過去の時点」を指し示します。数直線上で言えば、スタート地点に「ピンを刺す」イメージです。日本語の「〜以来」「〜から」に相当します。
  • since 2010(2010年から)
  • since Monday(月曜日から)
  • since I was a child(子供の頃から)
| 項目 | for | since |
|---|---|---|
| 焦点 | 時間の長さ(Duration) | 開始した時点(Starting Point) |
| 日本語訳 | 〜の間、〜間 | 〜以来、〜からずっと |
| イメージ | 数直線上の「距離」 | カレンダー上の「点」 |
| | for 10 minutes, for ages | since 9:00, since last night |
### Formation Pattern
forsince を使う際の基本構造は以下の通りです。主語によって havehas を使い分ける点、そして動詞を「過去分詞」にする点に注意しましょう。
#### 1. 肯定文のパターン
  • 主語 + have/has + 過去分詞 + for + 期間の長さ
  • I have lived in Tokyo for ten years.
(私は東京に10年間住んでいます。)
  • 主語 + have/has + 過去分詞 + since + 開始した時点
  • She has worked at this convenience store since last April.
(彼女は去年の4月からこのコンビニで働いています。)
#### 2. 否定文のパターン(「〜の間、ずっと…していない」)
  • 主語 + haven't/hasn't + 過去分詞 + for/since ...
  • We haven't seen each other for ages.
(私たちは長い間、会っていません。)
  • I haven't eaten anything since breakfast.
(朝食以来、何も食べていません。)
#### 3. 疑問文のパターン(「どのくらいの間、〜していますか?」)
期間を尋ねる際は、文頭に How long を置くのが一般的です。
  • How long + have/has + 主語 + 過去分詞?
  • How long have you known your mentor?
(あなたのメンター(恩師)とは、どのくらいの付き合いですか?)
  • 回答例:I've known him since I joined the company.
(入社した時から知っています。)
【ワンポイントアドバイス:短縮形について】
日常会話やビジネスメールでは、I haveI'veHe hasHe's のように短縮形を使うのが非常に一般的です。特に He'sHe is の短縮形と同じ形になるため、文脈から判断する慣れが必要です。
### When To Use It
現在完了形と for/since の組み合わせは、主に以下のような状況で使われます。日本人の日常生活やビジネスシーンを想定して見てみましょう。
#### 1. 現在も継続している状態を表すとき
これが最も一般的な使い方です。過去に始まったことが、今もまだ続いている場合です。
  • 仕事の場面: Our company has been in partnership with them since 2015.
(わが社は2015年から彼らと提携関係にあります。)
  • 通勤・住居: I have lived near the station for three years.
(駅の近くに住んで3年になります。)
#### 2. 「ずっと〜していない」という未完了の状態を強調するとき
「最後に〜してから、これだけの時間が経過した」と言いたい時に便利です。
  • SNSやLINEで: I haven't checked my Instagram since this morning.
(今朝からインスタをチェックしていません。)
  • 久しぶりの再会: It's been a while! I haven't seen you since the last Hanami party.
(久しぶり!最後のお花見パーティー以来だね。)
#### 3. 経験や知識の蓄積を語るとき
単なる「経験がある」だけでなく、「その状態がどのくらい続いているか」を伝えたい場合です。
  • 趣味やスキル: He has practiced Kendo since he was five years old.
(彼は5歳の時から剣道を続けています。)
  • 人間関係: They have been best friends for a lifetime.
(彼らは一生の親友です。)
### Common Mistakes
日本人が特につまずきやすいポイントを整理しました。これらは日本語の干渉(L1 interference)によって起こる典型的なミスです。
#### 1. 現在形を使ってしまうミス
  • × Incorrect: I am a teacher for five years.
  • ○ Correct: I have been a teacher for five years.
なぜ間違えるのか: 日本語では「5年前から先生です」と現在形(です・ます)で表現するため、ついつい I am... と言いたくなります。しかし、英語で forsince を伴って「継続」を表す場合は、現在形ではなく現在完了形にする必要があります。I am a teacher. だけなら「私は(今)先生です」という事実のみを指しますが、期間を含めるなら「過去から今までのつながり」を示す have been が必須です。
#### 2. forsince の混同
  • × Incorrect: I have studied English since three years.
  • ○ Correct: I have studied English for three years.
なぜ間違えるのか: 日本語の「〜から」という言葉が、起点(3年前から)と期間(3年間から…とは言いませんが、感覚的に混同しやすい)の両方のニュアンスを含んでしまうためです。three years は「3年という時間の塊(長さ)」なので、使うべきは for です。もし since を使いたいなら、since 2021since three years ago(3年前という時点から)とする必要があります。
#### 3. 過去形との混同(すでに終わったことに Present Perfect を使う)
  • × Incorrect: I have lived in Kyoto for two years (but now I live in Tokyo).
  • ○ Correct: I lived in Kyoto for two years.
なぜ間違えるのか: 日本語では「2年間住んでいました」も「2年間住んでいます」も、文脈によっては曖昧になります。しかし英語では、「今も住んでいる」なら現在完了形「今はもう住んでいない」なら過去形と明確に区別します。もしその期間が現在につながっていない(完了した過去の話)のであれば、for を使っていても過去形(lived)を使わなければなりません。
### Contrast With Similar Patterns
現在完了形(継続)とよく似た形に「過去形」や「現在完了進行形」があります。これらの違いを理解することで、より正確なニュアンスを伝えられるようになります。
| 文法事項 | 例文 | ニュアンスの違い |
|---|---|---|
| 現在完了形 | I have lived here for 5 years. | 過去から現在までの「状態の継続」。今も住んでいる。 |
| 過去形 | I lived here for 5 years. | 過去の一定期間住んでいたが、今はもう住んでいない。 |
| 現在完了進行形 | I have been waiting for 20 minutes. | 「動作の継続」を強調。今まさに待っている最中である。 |
【Present Perfect vs. Simple Past】
日本人が最も迷うのがここです。ポイントは「今」を含んでいるかどうか。 for という言葉自体は過去形でも使えますが、その場合は「過去に完結した期間」を意味します。
  • I worked for that company for 10 years. (私はあの会社で10年間働いた。※今はもう辞めている)
  • I have worked for this company for 10 years. (私はこの会社で10年間働いている。※今も社員である)
### Quick FAQ
Q1: since の後ろには必ず「年」や「月」を入れないといけませんか?
いいえ、特定の時点を指すものであれば「文(S+V)」を置くこともできます。例えば、since I graduated from university(大学を卒業して以来)や since we met(私たちが会って以来)のように、過去の一点を表す節を置くことが非常に多いです。この場合、since の中の動詞は必ず「過去形」になります。
Q2: for を省略することはできますか?
肯定文では、口語(話し言葉)において for が省略されることが稀にありますが、基本的には付けるのが正解です。特に否定文(I haven't seen him for weeks.)では、期間を明確にするために省略しないのが一般的です。学習段階では、常に付ける習慣をつけておきましょう。
Q3: since を使って「〜の間ずっと」と言いたい時、since for のようにつなげることはありますか?
ありません。sincefor は役割が重複するため、どちらか一方のみを使います。「3日前から(3日間の間ずっと)」と言いたい場合は、for three dayssince three days ago のどちらかを選びます。後者の since ... ago は、日本語の「〜前から」に引っ張られて使いがちですが、英語では for を使う方がより自然で一般的です。
Q4: 現在完了進行形(have been -ing)とどう使い分ければいいですか?
基本的には、knowbelievebe 動詞などの「状態を表す動詞」は進行形にできないため、常に現在完了形を使います。一方で waitstudywork などの「動作を表す動詞」は、現在完了進行形にすると「今まさにその真っ最中である」という躍動感や、あるいは「ずっとやり続けていて大変だ」という感情的なニュアンスが加わります。B1レベルでは、まずは状態の継続を表す現在完了形をしっかりマスターしましょう。
### Memory Trick
最後に、forsince を絶対に忘れないための覚え方をお伝えします。
  • For は「ふぉー(幅)」と覚えましょう。
「幅(はば)」の「は」と for の「ふ」を関連付けて、時間の「長さ・幅」を表すと記憶します。また、foro を円に見立てて、時間の「塊」をイメージするのも良いでしょう。
  • Since は「指さす(S)」と覚えましょう。
Since の頭文字 S は、カレンダーの特定の地点を指さしている(Starting point)指の形だとイメージしてください。「ここから始まった!」と一点を指すのが since です。
あるいは、もっとシンプルに:
  • for + 数字・期間for 3 days, for a long time
  • since + 名前・過去の出来事since Monday, since 2020, since I was born
このように整理しておくと、いざという時に迷わずに済みます。英語の現在完了形は、日本語の感覚を一度リセットして、「過去から現在へ伸びる矢印」をイメージすることが上達の近道です。ぜひ、今日から自分の身の回りのこと(今の仕事の勤続年数や、今の家に住んでいる期間など)を forsince を使って英語で言ってみてください。それが一番の練習になります!

Present Perfect + For/Since Structure

Subject Auxiliary Past Participle Time Marker
I / You / We / They
have
lived here
for 5 years
He / She / It
has
worked here
since January
I / You / We / They
haven't
seen him
for a week
He / She / It
hasn't
called
since Tuesday
Have
you
been here
for long?
Has
she
known him
since school?

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 month.
She has
She's
She's been sick since Friday.
It has
It's
It's been raining for days.
We have
We've
We've lived here since June.
They have
They've
They've waited for ages.

Meanings

In English, the Present Perfect is used to describe actions that began in the past and continue into the present. 'For' and 'since' are the specific tools we use to tell the listener exactly how long that action has been happening.

1

Duration (For)

Measuring the total length of time from the start until now.

“She has been a doctor for 20 years.”

“We have waited for ages.”

2

Starting Point (Since)

Identifying the specific date, time, or event when the action began.

“I have known him since kindergarten.”

“It hasn't rained since last Tuesday.”

3

Negative Duration

Expressing how long it has been since an event last occurred.

“I haven't eaten for six hours.”

“She hasn't called since her birthday.”

Reference Table

Reference table for 現在完了形: For と Since (期間と開始点)
Form Structure Example
Affirmative
S + have/has + V3 + for/since
I have worked for two hours.
Negative
S + haven't/hasn't + V3 + for/since
She hasn't called since Sunday.
Question
Have/Has + S + V3 + for/since?
Have you lived here for long?
Short Answer (+)
Yes, S + have/has
Yes, I have.
Short Answer (-)
No, S + haven't/hasn't
No, she hasn't.
Wh- Question
Wh- + have/has + S + V3 + for/since?
How long have you been here?
Clause with Since
S + have/has + V3 + since + Past Simple
I've been sad since you left.

フォーマル度スペクトル

フォーマル
I have been a resident of this city for over a decade.

I have been a resident of this city for over a decade. (residency)

ニュートラル
I've lived here for ten years.

I've lived here for ten years. (residency)

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

I've been here for ages. (residency)

スラング
I've been repping this city since forever.

I've been repping this city since forever. (residency)

For vs. Since Visualized

Present Perfect Time

FOR (Duration)

  • A period of time 2 hours, 5 years, a long time
  • Measurement The length of the action

SINCE (Starting Point)

  • A specific moment 9:00 AM, Monday, 2021
  • The 'Start' flag When the action began

Timeline Comparison

FOR
---[ 5 Years ]---> Now Duration
SINCE
Flag (2019) ------> Now Point in Time

Which one do I use?

1

Are you talking about a total length of time?

YES
Use FOR
NO
Go to next step
2

Are you talking about a specific date or time it started?

YES
Use SINCE
NO
Check if you need 'AGO'

Time Expression Categories

📏

Use FOR

  • ten minutes
  • two weeks
  • a decade
  • a long time
📍

Use SINCE

  • 8 o'clock
  • February
  • I was a child
  • last Christmas

レベル別の例文

1

I have been here for two hours.

2

She has been happy since Monday.

3

We have had this car for a week.

4

He has been a student since 2023.

1

They have lived in this house for ten years.

2

I haven't seen him since last night.

3

Has it rained since Friday?

4

She has worked at the bank for six months.

1

I've known my best friend since we were in primary school.

2

He hasn't eaten meat for a very long time.

3

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

4

How long has she been interested in photography?

1

The company has been expanding its reach since the new CEO took over.

2

I've been meaning to call you for ages, but I've been so busy.

3

Prices have been rising steadily since the beginning of the year.

4

He's been playing the piano for most of his life.

1

Since the inception of the project, we have encountered numerous hurdles.

2

The policy has been in place for what seems like an eternity.

3

I haven't felt this energized since I was in my early twenties.

4

They have been living under a cloud of suspicion for several months now.

1

The landscape has undergone a radical transformation since the industrial era began.

2

For all the time I've spent researching, I've yet to find a definitive answer.

3

Since having been granted autonomy, the department has flourished.

4

The tradition has been upheld for generations, since time immemorial.

間違えやすい

Present Perfect: For vs. Since (Duration & Starting Point) Present Perfect vs. Past Simple

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

Present Perfect: For vs. Since (Duration & Starting Point) For vs. During

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

Present Perfect: For vs. Since (Duration & Starting Point) Since vs. From

Learners use 'from' to indicate a starting point with Present Perfect.

よくある間違い

I am here for two days.

I have been here for two days.

You cannot use the present simple for actions that started in the past.

I have been here since two hours.

I have been here for two hours.

Use 'for' for duration (hours), not 'since'.

She has work here since 2010.

She has worked here since 2010.

Missing the past participle (V3).

I have lived here since a long time.

I have lived here for a long time.

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

I've been here since I was borned.

I've been here since I was born.

'Born' is already the participle.

He has since Monday been sick.

He has been sick since Monday.

Incorrect word order.

We have known us for years.

We have known each other for years.

Confusing reflexive pronouns with 'each other'.

I've been knowing him for years.

I've known him for years.

'Know' is a stative verb and shouldn't be continuous.

It's been a long time since I don't see him.

It's been a long time since I saw him.

After 'since', use the positive Past Simple to show the last time something happened.

I have lived here since five years ago.

I have lived here for five years.

Don't mix 'since' and 'ago'.

Since two years, I have been working here.

For two years, I have been working here.

Even at advanced levels, L1 interference with 'since' for duration persists.

I have for many years sought the truth.

I have sought the truth for many years.

Awkward adverbial placement in modern English.

文型パターン

I have been ___ for ___.

She has known ___ since ___.

It has been ___ since ___.

How long have you ___?

Real World Usage

Job Interviews constant

I have worked in sales for over six years.

Doctor's Appointments very common

I've had this pain since yesterday morning.

Dating/Socializing common

I've lived in this neighborhood since I was a kid.

Customer Support common

I've been waiting for a refund for two weeks.

LinkedIn Profiles very common

Software engineer since 2015.

Social Media Bios occasional

Married to my best friend since '18.

💡

The 'How Long' Test

If you can ask 'How long?' and the answer is a number of units, use 'for'. If the answer is a name of a time, use 'since'.
⚠️

Avoid 'Since' with 'Ago'

Never say 'since two days ago'. Just say 'for two days' or 'since Tuesday'.
🎯

Stative Verbs

Verbs like 'know', 'be', and 'have' (possession) almost always use the Simple Present Perfect with for/since, not the Continuous.
💬

Ages and Forever

In casual English, we often use 'for ages' or 'since forever' to mean 'a very long time'.

Smart Tips

Try to see if you can put the word 'all' before the time. If you can say 'all my life', you can usually use 'for' (for my whole life). If you can't, it's likely 'since'.

I have been here since three days. I have been here for three days.

Always put the verb after 'since' in the Past Simple.

I've been happy since I have moved here. I've been happy since I moved here.

Start your answer with 'For...' or 'Since...' to immediately give the listener the time context they need.

I am here two hours. I've been here for two hours.

Use 'Since [Year]' to show your start date at a company. It looks professional and clear.

Working here from 2010. Manager since 2010.

発音

/aɪv bɪn/

Contraction Stress

In 'I've been', the 've' is almost silent. The stress is on 'been'.

/sɪns/

Since vs. Sins

The 'ce' in 'since' is a sharp 's' sound. Do not pronounce it like 'z'.

/fər/

For reduction

In fast speech, 'for' often sounds like 'fer'.

Emphasis on Duration

I've been waiting for FIVE hours!

Conveys frustration or surprise at the length of time.

暗記しよう

記憶術

FOR is for the 'Four' (length) of the journey; SINCE is for the 'Start' of the story.

視覚的連想

Imagine 'FOR' as a ruler measuring a piece of string (the duration). Imagine 'SINCE' as a push-pin on a calendar (the starting point).

Rhyme

For is the length, Since is the start; keep them together, don't pull them apart!

Story

I have been a traveler for ten years. I have been in this city since Tuesday. I have had this map for a long time, ever since I left home.

Word Web

DurationStarting PointUnfinishedHaveHasPast ParticipleTimeline

チャレンジ

Look at your watch. Write one sentence with 'for' and one with 'since' about how long you have been studying today.

文化メモ

BrE speakers are very strict about using Present Perfect with 'just', 'already', and 'yet' alongside 'for/since'.

AmE speakers sometimes use the Past Simple with 'for' even if the action is ongoing, though Present Perfect is still preferred in writing.

Using 'since [Year]' is a standard way for companies to show heritage and reliability on logos.

The Present Perfect developed in Germanic languages to express a state resulting from a past action. 'For' comes from Old English meaning 'because of' or 'intended for', while 'since' comes from 'siththan' (after that).

会話のきっかけ

How long have you lived in your current house?

What is a hobby you've had since you were a child?

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

Since the pandemic started, how has your daily routine changed?

日記のテーマ

Write about a possession you have had for a long time. Why is it special?
Describe your career or educational journey. Use 'since' to mark important milestones.
Reflect on a friendship. How long have you known them and how has the relationship evolved?
Discuss a global issue that has been in the news for a long time. What has changed since it first began?

よくある間違い

Incorrect

正解


Incorrect

正解


Incorrect

正解


Incorrect

正解

Test Yourself

Choose the correct preposition. 選択問題

I have been a teacher ___ 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 lived in Paris ___ three months.

✓ Correct! ✗ Not quite. Correct answer: for
Three months is a duration/period of time.
Correct the sentence. Error Correction

Find and fix the mistake:

I am knowing him for five years.

✓ Correct! ✗ Not quite. Correct answer: I have known him for five years.
'Know' is a stative verb and must be in the Present Perfect Simple.
Rewrite the sentence using 'since'. Sentence Transformation

I moved here in January. (I have lived...)

✓ Correct! ✗ Not quite. Correct answer: I have lived here since January.
The starting point is January.
Match the time expression to the correct preposition. Match Pairs

Match each item on the left with its pair on the right:

✓ Correct! ✗ Not quite. Correct answer: 1-for, 2-since, 3-since
'A long time' is duration; the others are points.
Complete the dialogue. Dialogue Completion

A: How long have you had that cold? B: ___

✓ Correct! ✗ Not quite. Correct answer: I've had it for three days.
Duration requires 'for' and the Present Perfect.
Which sentence is correct? Grammar Sorting

Select the grammatically perfect sentence.

✓ Correct! ✗ Not quite. Correct answer: It hasn't rained since last month.
'Last month' is a point in time.
Is this rule true or false? True False Rule

We use 'since' with a period of time like 'six weeks'.

✓ Correct! ✗ Not quite. Correct answer: False
We use 'for' with periods of time.

Score: /8

練習問題

8 exercises
Choose the correct preposition. 選択問題

I have been a teacher ___ 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 lived in Paris ___ three months.

✓ Correct! ✗ Not quite. Correct answer: for
Three months is a duration/period of time.
Correct the sentence. Error Correction

Find and fix the mistake:

I am knowing him for five years.

✓ Correct! ✗ Not quite. Correct answer: I have known him for five years.
'Know' is a stative verb and must be in the Present Perfect Simple.
Rewrite the sentence using 'since'. Sentence Transformation

I moved here in January. (I have lived...)

✓ Correct! ✗ Not quite. Correct answer: I have lived here since January.
The starting point is January.
Match the time expression to the correct preposition. Match Pairs

1. ___ a long time / 2. ___ I was young / 3. ___ ten o'clock

✓ Correct! ✗ Not quite. Correct answer: 1-for, 2-since, 3-since
'A long time' is duration; the others are points.
Complete the dialogue. Dialogue Completion

A: How long have you had that cold? B: ___

✓ Correct! ✗ Not quite. Correct answer: I've had it for three days.
Duration requires 'for' and the Present Perfect.
Which sentence is correct? Grammar Sorting

Select the grammatically perfect sentence.

✓ Correct! ✗ Not quite. Correct answer: It hasn't rained since last month.
'Last month' is a point in time.
Is this rule true or false? True False Rule

We use 'since' with a period of time like 'six weeks'.

✓ Correct! ✗ Not quite. Correct answer: False
We use 'for' with periods of time.

Score: /8

Practice Bank

12 exercises
Choose the correct preposition (`for` or `since`) to complete the sentence. 穴埋め問題

My phone hasn't stopped ringing ___ I posted that viral video.

✓ Correct! ✗ Not quite. Correct answer: since
Find and fix the mistake in the sentence. Error Correction

I haven't eaten a decent meal for last week.

✓ Correct! ✗ Not quite. Correct answer: I haven't eaten a decent meal since last week.
Which sentence correctly uses `for` or `since`? 選択問題

Choose the correct sentence:

✓ Correct! ✗ Not quite. Correct answer: The team have been developing this app since 2023.
Type the correct English sentence 翻訳

Translate into English: 'Llevo estudiando español desde hace un año.'

✓ Correct! ✗ Not quite. Correct answer: ["I have been studying Spanish for a year.","I've been studying Spanish for a year."]
Put the words in order to form a correct sentence. Sentence Reorder

Arrange these words into a sentence:

✓ Correct! ✗ Not quite. Correct answer: I've known him since we were kids
Match each phrase with the correct preposition (`for` or `since`). Match Pairs

Match the phrases with `for` or `since`:

✓ Correct! ✗ Not quite. Correct answer: matched
Choose the correct preposition (`for` or `since`) to complete the sentence. 穴埋め問題

How long have you been waiting ___ the bus?

✓ Correct! ✗ Not quite. Correct answer: for
Find and fix the mistake in the sentence. Error Correction

The store is closed since three days.

✓ Correct! ✗ Not quite. Correct answer: The store has been closed for three days.
Which sentence correctly uses `for` or `since`? 選択問題

Choose the correct sentence:

✓ Correct! ✗ Not quite. Correct answer: I haven't played video games since my childhood.
Type the correct English sentence 翻訳

Translate into English: 'No he hablado con ella desde que se mudó.'

✓ Correct! ✗ Not quite. Correct answer: ["I haven't spoken to her since she moved out.","I haven't talked to her since she moved out."]
Put the words in order to form a correct sentence. Sentence Reorder

Arrange these words into a sentence:

✓ Correct! ✗ Not quite. Correct answer: They've been working on this project for five hours
Match each time expression with the correct preposition. Match Pairs

Match the expressions with `for` or `since`:

✓ 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 live there.

It is always `for two years`. You use `since` only for a specific date or time, like `since 2022`.

Yes! You can say `since I was a child` or `since I started my job`. The verb in the 'since' clause is usually in the Past Simple.

Use `for` to say how long (for 2 hours). Use `during` to say when something happened (during the movie).

No, that is incorrect. You should say `for a long time` because it is a duration.

Because `be` is a stative verb. We use it to describe states (like being a student or being in a city) that started in the past and continue now.

Generally, no. In English, we use the Present Perfect to show that an action started in the past and continues now.

It is very common in informal, spoken English, but in formal writing, you should use a specific time or `for a very long time`.

Scaffolded Practice

1

1

2

2

3

3

4

4

Mastery Progress

Needs Practice

Improving

Strong

Mastered

In Other Languages

Spanish moderate

desde / hace

English requires the Present Perfect, not the Present Simple.

French partial

depuis

English distinguishes between 'for' and 'since' and requires a different verb tense.

German high

seit

English uses two different words (for/since) and the Present Perfect.

Japanese low

kara / aida

Japanese doesn't have a direct 'Present Perfect' equivalent in the same way English does.

Arabic moderate

mundhu (منذ)

English requires a specific choice between two prepositions.

Chinese low

le (了) / yijing (已经)

Chinese has no verb conjugation for tense, making the 'have + V3' structure very difficult for learners.

Learning Path

Prerequisites

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