B1 · 中級 チャプター 28

Mastering Perfect Tenses

12 トータルルール
124 例文
5

Chapter in 30 Seconds

Master the art of time and experience by connecting your past, present, and future with perfect tenses.

  • Distinguish between duration and starting points using for and since.
  • Sequence complex past events clearly using the Past Perfect.
  • Project your achievements into the future with the Future Perfect.
Connect your story across the timeline of life.

学べること

Ready to unlock new ways of talking about time? This chapter will equip you to confidently use tenses like the Present Perfect with 'for' and 'since', and even the Future Perfect, so you can share experiences and plan for tomorrow with ease.

Learning Objectives

By the end of this chapter, you will be able to:

  1. 1
    By the end you will be able to: Narrate a complex story involving past habits and chronological events.

チャプターガイド

Overview

This guide is your passport to deeper English communication. As a B1 learner, you've mastered the basics, but now it's time to truly elevate your storytelling and planning skills. Mastering perfect tenses isn't just about memorizing rules; it's about adding precision and richness to your conversations, allowing you to connect past events to the present, describe ongoing situations, and even talk about the future with a new level of clarity.
You'll discover how the Present Perfect helps you share experiences and discuss recent happenings, often using helpful words like 'for' and 'since' to specify duration or starting points. We'll also explore the Present Perfect Continuous to emphasize the ongoing nature of an action, and then jump back in time with the Past Perfect to expertly sequence events in your stories. Finally, get ready to anticipate the future with the Future Perfect, helping you talk about actions that will be completed by a certain point.
This B1 English grammar chapter is designed to make these often-tricky tenses feel intuitive and natural, empowering you to express yourself with confidence.

How This Grammar Works

Perfect tenses act like time-travel tools, connecting different moments to paint a more complete picture. The core idea is that an action in the past has a direct relevance or completion in another time frame. We often start with the Present Perfect (have/has + past participle), which bridges the past to the present.
For example,
I have lived here for five years
uses 'for' to indicate duration, while
She has studied English since 2020
uses 'since' to mark a starting point. This contrasts with the Present Perfect Continuous (have/has been + -ing), which emphasizes the *ongoing process* of an action up to now, like
He has been working on this project all morning.
When recounting past events, the Past Perfect (had + past participle) becomes essential for clarity. It tells you which action happened *first* when two past actions are involved. Consider,
By the time I arrived, they had already left.
Leaving happened before arriving. Similarly, the Past Perfect Continuous (had been + -ing) highlights the *duration* of an action that was ongoing before another past event:
She had been waiting for an hour before the bus finally came.
Looking ahead, the Future Perfect (will have + past participle) allows us to project into the future and describe an action that will be completed by a specific future point.
For instance,
By next year, I will have finished my degree.
These tenses build on each other, offering precise ways to navigate time in your English conversations.

Common Mistakes

Here are some common pitfalls B1 learners encounter with perfect tenses:
  1. 1Incorrectly using Present Perfect for finished actions with a specific past time.
* ✗ *I have visited Paris last year.*
* ✓ *I visited Paris last year.* (Use Past Simple for specific past time markers.)
* ✓ *I have visited Paris many times.* (Use Present Perfect for unspecified past experiences.)
  1. 1Confusing 'for' and 'since' with the Present Perfect.
* ✗ *I have lived here since three years.*
* ✓ *I have lived here for three years.* (Use 'for' for duration.)
* ✓ *I have lived here since 2021.* (Use 'since' for a specific starting point.)
  1. 1Overusing the Present Perfect Continuous for results.
* ✗ *I have been reading that book and now I understand it.*
* ✓ *I have read that book and now I understand it.* (Use Present Perfect Simple for a completed action with a result.)
* ✓ *I have been reading that book for two weeks.* (Use Present Perfect Continuous to emphasize the ongoing process.)

Real Conversations

Here's how these tenses appear in everyday chats:

A

A

Wow, your English sounds great! How long have you been studying?
B

B

Thanks! I have been studying since I was a teenager, but I have been taking it more seriously for the last two years. I have already noticed a big improvement.
A

A

"Did you hear about Sarah's new job?"
B

B

"Yes! She mentioned it. She had been looking for something in marketing for months before she finally found this position. I'm so happy for her."
A

A

Are you going to be ready for the presentation by 3 PM?
B

B

"Almost. By 2:30 PM, I will have finished preparing all the slides, so I'll just need to practice once."

Quick FAQ

Q

Why do I need to learn the Past Perfect if I can just use the Past Simple?

The Past Perfect is crucial for clarity when you're talking about *two* events in the past. It shows which one happened *first*. For instance,

I went home after I had finished work
clearly indicates the finishing happened before going home, preventing confusion.

Q

What's the main difference between Present Perfect Simple and Continuous?

The Present Perfect Simple focuses on the *result* or *completion* of an action up to now (e.g., "I have painted the wall – it's finished"). The Present Perfect Continuous emphasizes the *duration* or *process* of an action that's been ongoing (e.g., "I have been painting the wall all morning – I'm still tired").

Q

How can already, yet, and just help my Present Perfect?

These adverbs add nuance! Just means a very short time ago (

I have just finished dinner
). Already means something happened sooner than expected (
I have already seen that movie
). Yet is used in questions and negative statements to ask if something has happened or to say it hasn't happened *up to now* ("Have you done your homework yet? No, I haven't done it yet"). They make your meaning more precise.

Cultural Context

Native English speakers use perfect tenses constantly to add precision to their stories and plans. While the rules are consistent, the *frequency* of use can vary. For example, in very informal American English, sometimes the Past Simple might replace the Present Perfect when context makes the meaning clear (e.g.,
Did you eat yet?
instead of
Have you eaten yet?
).
However, for B1 learners, sticking to the standard usage of mastering perfect tenses will ensure clear and correct communication in both formal and informal settings worldwide.

重要な例文 (8)

1

I've been learning English `for three years` now, and I still mix up 'their' and 'there'.

He estado aprendiendo inglés durante tres años y todavía confundo 'their' y 'there'.

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

She `has worked` at this coffee shop `since high school`.

Ella ha trabajado en esta cafetería desde la escuela secundaria.

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

I've lost my keys, so I can't get into my apartment.

鍵をなくしちゃったから、アパートに入れないんだ。

現在完了形 vs. 現在完了進行形:結果か過程か?
4

She has been studying for her exam all night, and she looks exhausted.

彼女は徹夜で試験勉強していて、とても疲れているように見えるよ。

現在完了形 vs. 現在完了進行形:結果か過程か?
5

I've been working on this presentation all morning.

このプレゼンに午前中ずっと取り組んでいます。

現在完了進行形:旅を生きる (have been -ing)
6

She has been learning to code for six months now.

彼女は今、6ヶ月間プログラミングを学んでいます。

現在完了進行形:旅を生きる (have been -ing)
7

By the time we arrived, the movie `had already started`.

私たちが着いた時には、映画はもう始まっていました。

過去完了形: 「以前の」過去 (had + done)
8

She `had never visited` London until last year.

彼女は去年までロンドンを訪れたことがありませんでした。

過去完了形: 「以前の」過去 (had + done)

ヒントとコツ (4)

💡

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'.
frontend.learn_grammar.from_rule: 現在完了形: For と Since (期間と開始点)
💡

状態動詞のルール

「知っている (know)」「愛している (love)」「〜である (be)」「理解している (understand)」などの状態を表す動詞は、通常、進行形にはならないんだ。「彼女とは何年も知っている」と言いたいなら:
I have known her for years.
で、
I have been knowing her
とは言わないよ。
frontend.learn_grammar.from_rule: 現在完了形 vs. 現在完了進行形:結果か過程か?
💡

状態動詞に注意!

「知る (know)」や「信じる (believe)」のような状態を表す動詞は、この形にはしません。「I've known him」のように現在完了形を使いましょう。 "I've known him for a long time instead of I've been knowing him".
frontend.learn_grammar.from_rule: 現在完了進行形:旅を生きる (have been -ing)
💡

時間の手がかりを探そう💡

「Past Perfect」は、単独で使われることはめったにありません。たいてい、別の過去の行動や特定の過去の時間(例えば、「by 5 PM」や「by then」)と一緒に使われます。文章の中に、これらのヒントがないか探してみましょう。「By the time I arrived, she had already left。」
frontend.learn_grammar.from_rule: 過去完了形: 「以前の」過去 (had + done)

重要な語彙 (5)

duration the length of time something lasts chronological in order of time habitual done as a habit experience knowledge gained through doing sequence to arrange in order

Real-World Preview

coffee

Catching up with an old friend

Review Summary

  • have/has + past participle + for/since

よくある間違い

Since is for a point in time, for is for a duration.

Wrong: I have been here since two years.
正解: I have been here for two years.

Don't use Present Perfect with finished time expressions like yesterday.

Wrong: I have saw him yesterday.
正解: I saw him yesterday.

Don't double up auxiliary verbs; keep it simple.

Wrong: I have had finished my work.
正解: I had finished my work.

このチャプターのルール (12)

Next Steps

You have done an amazing job mastering these complex tenses. Keep practicing, and your English will sound more natural every day!

Write a diary entry about your past week.

クイック練習 (10)

Choose the correct form.

I ___ live in Paris.

✓ Correct! ✗ Not quite. Correct answer: used to
Live is a state.

frontend.learn_grammar.from_rule: Would and Used To: Talking About Past Habits

文を完成させるために、正しい動詞の形を選びましょう。

I ___ to Rome twice in my life.

✓ Correct! ✗ Not quite. Correct answer: have been
どこかを訪れて戻ってきた経験について話す時は、「have been」を使います。「Was」と「went」は特定の過去の時間を指します。

frontend.learn_grammar.from_rule: 英語現在完了形(私は〜したことがある)

Find the error.

Find and fix the mistake:

I didn't used to smoke.

✓ Correct! ✗ Not quite. Correct answer: used
Should be 'use'.

frontend.learn_grammar.from_rule: Would and Used To: Talking About Past Habits

文を完成させるために正しい動詞の形を選びましょう。

She ___ (wait) for the bus for twenty minutes.

✓ Correct! ✗ Not quite. Correct answer: has been waiting
主語の「She」には「has」が来ます。行動が過去に始まり現在も続いているため、現在完了進行形を示しています。

frontend.learn_grammar.from_rule: 現在完了進行形:旅を生きる (have been -ing)

正しい文を選びましょう。

Choose the correct sentence:

✓ Correct! ✗ Not quite. Correct answer: I have eaten sushi.
「yesterday」のような特定の過去の時間と一緒に現在完了形を使うことはできません。「I have eaten sushi」は、不特定の過去の経験を正しく指しています。

frontend.learn_grammar.from_rule: 英語現在完了形(私は〜したことがある)

Choose the correct word.

I haven't seen him ___ 2015.

✓ Correct! ✗ Not quite. Correct answer: since
Use 'since' for a specific point in time.

frontend.learn_grammar.from_rule: 現在完了形:経験と結果

文の間違いを見つけて直しましょう。

Find and fix the mistake:

They are been playing video games all afternoon.

✓ Correct! ✗ Not quite. Correct answer: They have been playing video games all afternoon.
「They」と一緒に現在完了進行形を使う時の助動詞は「have」で、「are」ではありません。

frontend.learn_grammar.from_rule: 現在完了進行形:旅を生きる (have been -ing)

Fill in the blank.

We ___ play soccer every day.

✓ Correct! ✗ Not quite. Correct answer: both
Both work for actions.

frontend.learn_grammar.from_rule: Would and Used To: Talking About Past Habits

文の中の間違いを見つけて修正してください。

Find and fix the mistake:

She realized she forget her keys after she left the house.

✓ Correct! ✗ Not quite. Correct answer: She realized she had forgotten her keys after she left the house.
鍵を忘れた行動は、家を出る前、そしてそれに気づく前に起こっているので、「Past Perfect」が必要です。

frontend.learn_grammar.from_rule: 過去完了形: 「以前の」過去 (had + done)

文中の間違いを見つけて直しましょう。

Find and fix the mistake:

She live here since 2018.

✓ Correct! ✗ Not quite. Correct answer: She has lived here since 2018.
過去に始まり現在も続いている行動、特に「since」がある場合は、現在完了形(「has lived」)を使います。

frontend.learn_grammar.from_rule: 英語現在完了形(私は〜したことがある)

Score: /10

よくある質問 (6)

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.
一番の違いは「強調する点」だよ。現在完了形 (I have eaten → 食べた結果) は行動の結果や完了、経験に焦点を当てるんだ。一方、現在完了進行形 (I have been eating → ずっと食べている過程) は行動の期間や進行中のプロセス、あるいは現在の目に見える影響に焦点を当てるよ。
行動の完了が重要で、その結果が今も関連している時に現在完了形を使うんだ。例えば、「宿題が終わった」なら "I've finished my homework." (結果: 終わったから自由だね)。
過去に始まった行動が「今も続いている」こと("I've been working.«)か、または「ちょうど終わったばかりで、今に結果がはっきり見えている」こと(「雨が降っていたので地面が濡れている」»It's been raining, the ground is wet.")を表す時に使います。
主語に合わせて「have」か「has」を使い、その後に「been」、そして動詞の「-ing」形を続けます。例えば、「彼女は勉強し続けている」は
She has been studying.
となります。