B1 Verb Tenses 17 min read ふつう

現在完了形:過去と現在をつなぐ(〜したことがある)

過去と現在を「seamlessly」(スムーズに)つなぐことで、あなたの経験や今の結果を伝えるための「Present Perfect」は、とっても便利な「bridge」(架け橋)ですよ!

Grammar Rule in 30 Seconds

The Present Perfect acts as a bridge, connecting a past action to the present moment through its result or duration.

  • Use 'have/has' + past participle for life experiences without a specific date (e.g., 'I have visited Rome').
  • Use it for actions that started in the past and continue now (e.g., 'She has lived here for years').
  • Use it for recent actions with a visible present result (e.g., 'I have lost my keys, so I can't enter').
Subject + 🙋‍♂️ have/has + 🏁 Verb (Past Participle)

Overview

Netflixの「視聴中」リストをスクロールしていて、すべて2回ずつ見たことに気づいたことはありますか?あるいは、Uberに乗っているのに「ちょうど着いた」とメッセージを送ったことは?その小さな’vehaveこそが、現在完了形(Present Perfect)の魔法の隠し味です。それは、10分前に起きたことと、今のあなたの生活をつなぐ架け橋です。英語では、単に過去のことだけを気にしているわけではありません。過去が今の気分にどう影響しているかを大切にします。この時制は会話の王様です。旅行のバケットリストから、宿題が終わったかどうかまで、あらゆることを扱います。これは単なる退屈な文法規則ではありません。私たちの人生、間違い、そして達成について話すための最も一般的な方法です。英語における「ステータス更新」の時制だと考えてください。これをマスターすれば、誰とでも、その人がこれまでに何をしたかについて話せるようになります。ただし、3日前の朝食を説明するのには使わないでください。それはまったく別の話になりますから!

How This Grammar Works

現在完了形は橋のようなものです。橋の片側は過去にあり、もう片側は現在に固定されています。過去形(閉まったドア)とは異なり、現在完了形はドアを開けたままにします。「鍵をなくした(I lost my keys)」と言えば、過去の悲しい出来事の話になります。「鍵をなくしてしまった(I have lost my keys)」と言えば、なぜ今あなたが雨の中、アパートの外でストレスを感じて立っているのかを伝えていることになります。動作と結果を結びつけるのです。また、「終わっていない時間」も扱います。今日が終わっていないなら、あるいは人生が終わっていないなら(願わくば!)、その期間内に何が起きたかを話すために現在完了形を使います。また、人生経験の定番の時制でもあります。パリに行ったことがありますか?回転寿司を食べたことがありますか?それが*いつ*起きたかは気にしません。今の時点までに人生でそれが*起きた*ということだけが重要なのです。

Formation Pattern

1
現在完了形を作るのは簡単な2ステップですが、動詞の形には注意が必要です。
2
主語(I, you, he, sheなど)から始めます。
3
助動詞haveまたはhasを加えます。hasはhe, she, itの時だけ使います。
4
メインの動詞の「過去分詞(Past Participle)」を加えます。規則動詞の場合、これは単に-edで終わります。不規則動詞の場合は...残念ながら暗記する必要があります!

Conjugation Table

Form Example Translation
Positive I have traveled to Japan. 日本を旅行したことがあります。
Negative She hasn't finished the show. 彼女はまだその番組を見終えていません。
Question Have they called you yet? 彼らからもう電話はありましたか?
Short Form We’ve already eaten. もう食べました。

When To Use It

この時制を使う主なシナリオは4つあります。1つ目:人生経験。「この映画を見たことがある」「ロンドンに行ったことがない」など。いつかは言わず、人生経験の一部であることを伝えます。2つ目:今に結果がある最近の動作。「指を切っちゃった!」(今、血が出ています)。「タクシーが来たよ」(外で待っています)。3つ目:終わっていない時間今日今週今月などの言葉と一緒に使います。「今日はコーヒーを3杯飲んだ」(まだ今日は終わっていないので、4杯目を飲むかもしれません)。4つ目:過去に始まり今も続いている動作。「ここに5年住んでいます(I have lived here...)」。「I lived there for five years」と言うと、今はもう別の場所に住んでいることを意味します。

Common Mistakes

最大の罠は、現在完了形と一緒に昨日昨夜2010年にといった特定の時間を表す言葉を使うことです。過去の特定の時間を言った瞬間に橋は崩れ、過去形を使わなければなりません。もう一つの定番は、三人称のhasを忘れることです。「She have gone」は不自然です。「She has gone」でなければなりません。また、beengoneの違いにも注意してください。友達が「イタリアに行ってしまった(has gone)」なら、彼らは今イタリアにいます。「イタリアに行ったことがある(has been)」なら、もう帰ってきてあなたにその話をしています。

Contrast With Similar Patterns

現在完了形過去形の違いを理解することは、B1レベルの究極のボス戦です。過去形は特定の時間に終わった動作に使います。現在完了形は時間が重要でない、または終わっていない動作に使います。過去形を写真(時が止まった瞬間)だとすると、現在完了形はライブ配信(今起きていることとつながっている)のようなものです。

Quick FAQ

Q:havehadを一緒に使えますか?
A:はい!
I have had a long day.
最初のhaveは助動詞、2番目のhadはメインの動詞の過去分詞です。まったく普通のことです。
Q:yetalreadyの違いは何ですか?
A:alreadyは予想より早く起きたことに使います。yetは、否定文や疑問文で、近いうちに起きると予想されることに使います。
Q:なぜアメリカ人は時々代わりに過去形を使うのですか?
A:いい質問ですね!アメリカ人はよく「I already ate」と言いますが、イギリス人は「I’ve already eaten」を好みます。どちらも世界中で通じます。

Conjugation of 'To Work' (Regular) and 'To Go' (Irregular)

Subject Auxiliary Past Participle (Regular) Past Participle (Irregular)
I
have
worked
gone
You
have
worked
gone
He/She/It
has
worked
gone
We
have
worked
gone
They
have
worked
gone

Common Contractions

Full Form Contraction Negative Contraction
I have
I've
I haven't
You have
You've
You haven't
He has
He's
He hasn't
She has
She's
She hasn't
It has
It's
It hasn't
We have
We've
We haven't
They have
They've
They haven't

Meanings

A verb tense used to express an action that happened at an unspecified time in the past or began in the past and continues to the present.

1

Life Experience

Talking about things you have done in your life without saying exactly when.

“I have seen that movie three times.”

“Have you ever eaten snails?”

2

Unfinished Time

Actions that started in the past and are still true or happening now.

“We have known each other since primary school.”

“He has worked here for ten years.”

3

Recent Action with Present Result

An action that happened recently and its effect is important right now.

“Oh no! I've cut my finger!”

“The taxi has arrived.”

Reference Table

Reference table for 現在完了形:過去と現在をつなぐ(〜したことがある)
使い方 キーワード 例文 なぜ現在完了形?
人生経験
ever, never, before
I've visited Paris.
時間ではなく経験に焦点を当てる。
継続中の行動
for, since
She has lived here for 5 years.
過去に始まり今も続いている行動。
最近の完了
just, already, yet
We've just eaten.
最近完了し、現在に結果がある行動。
時間の経過による変化
recently, lately
He has improved a lot.
現在までの変化を表す。
未完了の時間帯
today, this week
I haven't seen her today.
時間帯がまだ終わっていない。
現在の結果
implied
I've lost my keys.
過去の行動により、今鍵がない。

フォーマル度スペクトル

フォーマル
I have completed the assigned project.

I have completed the assigned project. (Workplace)

ニュートラル
I've finished the work.

I've finished the work. (Workplace)

カジュアル
I'm done!

I'm done! (Workplace)

スラング
I've crushed it.

I've crushed it. (Workplace)

現在完了形:時間の架け橋

現在完了形 (I have done)

主な使い方

  • Experiences 今までの人生経験
  • Ongoing Actions 過去に始まり、今も続く
  • Recent Actions 最近完了し、現在に結果がある
  • Changes 時間経過による変化

作り方

  • Have/Has 助動詞
  • Past Participle 動詞の形

区別

  • No Specific Time 過去形とは違い、特定の時間ではない
  • Present Relevance なぜ「今」重要なのか

現在完了形 vs. 過去形

現在完了形
I have lived here for 5 years. 今もここに住んでいる。
She has visited Rome. 彼女の人生経験。
We've just arrived. 最近の行動、今ここにいる。
過去形
I lived here 5 years ago. もうここに住んでいない。
She visited Rome last year. 特定の完了した時間。
We arrived an hour ago. 特定の完了した時間。

現在完了形と過去形の選び方

1

行動は完了していて、特定の過去の時間(例:yesterday, in 2020)がありますか?

YES
過去形を使う
NO
続ける
2

人生経験(ever/never)ですか?

YES
現在完了形を使う
NO
続ける
3

行動は過去に始まり、今も続いていますか(for/since)?

YES
現在完了形を使う
NO
続ける
4

明確な現在の結果を伴う最近の行動ですか?

YES
現在完了形を使う
NO
他の時制のために文脈を再評価する

現在完了形の副詞とその意味

現在までの時間

  • Ever (in questions)
  • Never (negative experience)
  • Before (experience)
⏱️

期間

  • For (period of time)
  • Since (starting point)

最近性/完了

  • Just (very recently)
  • Already (sooner than expected)
  • Yet (not done/expected, in questions/negatives)
📅

進行中の期間

  • Lately
  • Recently
  • This week/month/year

レベル別の例文

1

I have seen that movie.

I saw it at some point in my life.

2

She has lost her keys.

She can't find them now.

3

We have finished the game.

The game is over now.

4

He has eaten an apple.

He is not hungry for an apple now.

1

Have you ever been to Spain?

In your whole life, did you go to Spain?

2

I have never tried sushi.

In my life, I didn't try it.

3

They have just arrived at the station.

They arrived a minute ago.

4

He hasn't called me yet.

I am waiting for his call.

1

I have lived here for five years.

I moved here 5 years ago and I still live here.

2

She has worked as a doctor since 2010.

She started in 2010 and is still a doctor.

3

We've already seen this episode.

We saw it before you suggested it.

4

Has the mail come yet?

I am expecting the mail now.

1

This is the first time I've ever driven a Tesla.

I have no previous experience driving this car.

2

The company has grown significantly this year.

The growth is a present reality based on past actions.

3

I've been to the gym three times this week.

The week isn't over, and I've completed 3 sessions.

4

Scientists have discovered a new planet.

This is a recent achievement with present importance.

1

There has been a marked increase in remote work lately.

A trend that started recently is now very visible.

2

I have long suspected that he was lying.

I had this suspicion for a long time and still do.

3

The government has failed to address the housing crisis.

The failure is a current state resulting from past inaction.

4

He has consistently performed well under pressure.

His past performance defines his current reputation.

1

The poet has captured the essence of grief in these lines.

The artistic achievement remains relevant and present.

2

Rarely has such a discovery been made in this field.

Emphasis on the uniqueness of the event up to now.

3

Whether or not he has truly repented remains to be seen.

The present state of his mind is questioned.

4

The architecture has stood the test of time.

It was built long ago and is still standing strong.

間違えやすい

Present Perfect: Connecting Past and Present (I have done) Present Perfect vs. Past Simple

Learners often use Present Perfect when they mention a specific time.

Present Perfect: Connecting Past and Present (I have done) Been vs. Gone

Both are past participles of 'go' (or 'be' used as go).

Present Perfect: Connecting Past and Present (I have done) Present Perfect vs. Present Perfect Continuous

Mixing up completed results with ongoing processes.

よくある間違い

I have see that movie.

I have seen that movie.

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

He have finished.

He has finished.

Third person singular (he/she/it) always takes 'has'.

I have gone to London twice.

I have been to London twice.

Use 'been' for completed visits; 'gone' means the person is still there.

I have finished yesterday.

I finished yesterday.

Do not use Present Perfect with specific past time markers like 'yesterday'.

I have lived here since five years.

I have lived here for five years.

Use 'for' for duration and 'since' for a specific starting point.

Did you ever eat sushi?

Have you ever eaten sushi?

When asking about life experience without a time, Present Perfect is more natural.

It is the first time I am here.

It is the first time I have been here.

The structure 'It is the first/second time...' requires the Present Perfect.

文型パターン

I have never ___ in my life.

Have you ___ yet?

She has been a ___ for ___ years.

It's the most ___ I have ever ___.

Real World Usage

Texting constant

I've just left the house, see u soon!

Job Interview very common

I have worked in sales for over a decade.

Social Media very common

We've finally reached 1k followers!

Travel common

Have you checked in yet?

News Headlines occasional

The Prime Minister has resigned.

Food Delivery Apps common

Your rider has picked up your order.

💡

「現在の関連性」を意識しよう

昔のことが「今」も大事かどうか、いつも自問自答してみましょう。もし「はい」なら、大抵は現在完了形がぴったりです。まさに「So what?」(だから何?)という今の意味合いを伝える時に使います。「I have lost my keys, so I can't open the door.」
⚠️

特定の過去の時間は要注意!

「yesterday」(昨日)、「last week」(先週)、または「in 2010」(2010年に)のような具体的な過去の時間を言う時は、自動的に「Simple Past」(過去形)に切り替えてください。現在完了形は、具体的な過去の時間の表現が「hates」(大嫌い)なんです。まるで「arch-nemesis」(宿敵)みたいなものですよ!「I went to the cinema last night.」
🎯

不規則動詞をマスターしよう

多くの動詞は不規則(go-gone, see-seen, eat-eaten)なので、それらの過去分詞を覚えることが、現在完了形をスムーズに使うために不可欠です。まずはよく使うものから始めましょう!「I have eaten all the cake.」
🌍

短縮形がカギ!

普段の英会話や(テキストのような)カジュアルな書き言葉では、ネイティブスピーカーはほとんどの場合「I've」(アイブ)、「she's」(シーズ)、「we've」(ウィーブ)のような短縮形を使います。これらを使いこなして、もっと自然に話してみましょう!「I've never been there.」
💡

Been と Gone の違い

ブーメランのトリックを思い出してください。「been」(行ったことがある)は「行って帰ってきた」(またはもうそこにいない)という意味です。「gone」(行ってしまった)は「まだそこにいる」または「向かっている途中」という意味です。「He's been to London」(彼はロンドンに行ったことがある。今はここにいる)。「He's gone to London」(彼はロンドンに行ってしまった。今もそこにいるか、向かっている途中)。

Smart Tips

Always use the Present Perfect. It's asking about your whole life up to now.

Did you ever go to Paris? Have you ever been to Paris?

Use the Present Perfect to show the difference between 'then' and 'now'.

My English is better now. My English has improved.

Check if you can still do the action. If you can, use Present Perfect. If not, use Past Simple.

I drank three coffees today (and the day is over). I've drunk three coffees today (and I might drink more).

Put these words between 'have' and the verb.

I have finished already. I have already finished.

発音

I've /aɪv/, He's /hiːz/

Contractions

In natural speech, 'have' and 'has' are almost always contracted.

Should've /ʃʊdə/

The 'h' drop

In fast speech, the 'h' in 'have' or 'has' often disappears if not contracted.

Emphasis on 'Have'

I HAVE finished!

Conveys frustration or strong confirmation when someone doubts you.

暗記しよう

記憶術

H.A.V.E. = Happening Always Via Experience. It connects what you HAVE done to who you ARE now.

視覚的連想

Imagine a physical bridge. On the left side is the Past (a dark forest). On the right side is the Present (a sunny city). The Present Perfect is the bridge that lets you carry things from the forest into the city.

Rhyme

If the time is not specific and the action's still true, Present Perfect is the tense that is waiting for you!

Story

Imagine a traveler named 'Have'. He carries a suitcase full of 'Past Participles'. Everywhere he goes, he tells people about his experiences ('I have been...'), but he never tells them exactly when he did them because he wants to stay mysterious.

Word Web

EverNeverJustAlreadyYetSinceForRecently

チャレンジ

Look around your room. Find three things that have changed recently and say them out loud using 'has' or 'have' (e.g., 'The sun has gone down').

文化メモ

BrE speakers are very strict about using Present Perfect for recent actions with 'just', 'already', and 'yet'.

AmE speakers often use the Past Simple for recent actions where British speakers would use Present Perfect.

Similar to British English, but often uses 'reckon' with Present Perfect in casual speech.

The Present Perfect developed in Germanic languages as a way to express possession of a completed state.

会話のきっかけ

Have you ever traveled to a country where you didn't speak the language?

What is the most interesting thing you have done this year?

How has your city changed since you were a child?

Have you ever made a decision that completely changed your life?

日記のテーマ

Write about three things you have achieved this month.
Describe a place you have visited that made a deep impression on you.
Discuss how technology has changed the way we communicate in the last decade.
Reflect on a long-term goal you have been working toward. What have you accomplished so far?

よくある間違い

Incorrect

正解


Incorrect

正解


Incorrect

正解


Incorrect

正解

Test Yourself

文を完成させる正しい形を選びましょう。

I ___ to that restaurant before; the food is amazing!

✓ Correct! ✗ Not quite. Correct answer: have been
あなたの人生のある時点での経験について話すときに「have been」を使います。ここでは、食べ物に関する現在の知識を強調しています。
正しい文章を選びましょう。 選択問題

Choose the correct sentence:

✓ Correct! ✗ Not quite. Correct answer: She has visited her grandparents many times.
「She visited her grandparents yesterday」は特定の時間なので過去形を使います。正しい現在完了形の文章は、特定の過去の時間なしに経験について話します。
英語で正しい文章を入力しましょう。 翻訳

Translate into English: 'Ella no ha terminado su tarea todavía.'

Answer starts with: ["S...

✓ Correct! ✗ Not quite. Correct answer: ["She hasn't finished her homework yet.","She has not finished her homework yet."]
この文は、現在完了形の否定形('hasn't finished')と、まだ完了していない行動に対する'yet'が必要です。
これらの単語を並べ替えて、正しい現在完了形の文を作りましょう。 Sentence Reorder

Arrange the words in the correct order:

All words placed

Click words above to build the sentence

✓ Correct! ✗ Not quite. Correct answer: Have you ever been to Japan?
これは「ever」を使った人生経験について尋ねる標準的な現在完了形の疑問形です。

Score: /4

練習問題

8 exercises
Choose the correct form of the verb. 選択問題

I ___ my homework already.

✓ Correct! ✗ Not quite. Correct answer: have finished
We use 'have finished' because 'already' indicates a present perfect context.
Fill in the blank with 'for' or 'since'.

She has lived in London ___ 2015.

✓ Correct! ✗ Not quite. Correct answer: since
We use 'since' for a specific starting point in time.
Find the mistake in the sentence. Error Correction

Find and fix the mistake:

Have you ever went to New York?

✓ Correct! ✗ Not quite. Correct answer: went
The past participle of 'go' is 'gone' or 'been'. In this context, 'been' is correct.
Rewrite the sentence using the Present Perfect. Sentence Transformation

I moved here in 2010. (I / live / here / since 2010)

✓ Correct! ✗ Not quite. Correct answer: I have lived here since 2010.
The Present Perfect connects the past start date to the present.
Is the following sentence grammatically correct? True False Rule

'I have seen that movie last night.'

✓ Correct! ✗ Not quite. Correct answer: False
You cannot use 'last night' (specific time) with the Present Perfect.
Complete the dialogue. Dialogue Completion

A: Is John here? B: No, he ___ to the bank.

✓ Correct! ✗ Not quite. Correct answer: has gone
He is still at the bank, so we use 'has gone'.
Which time expression goes with Present Perfect? Grammar Sorting

Select the correct word.

✓ Correct! ✗ Not quite. Correct answer: So far
'So far' implies a period of time up to now.
Match the verb to its past participle. Match Pairs

Eat, Go, See, Write

✓ Correct! ✗ Not quite. Correct answer: Eaten, Gone, Seen, Written
These are the irregular V3 forms needed for the Present Perfect.

Score: /8

Practice Bank

13 exercises
文を完成させる正しい動詞の形を選びましょう。 穴埋め問題

He ___ in that company since 2018.

✓ Correct! ✗ Not quite. Correct answer: has worked
文の間違いを見つけて修正しましょう。 Error Correction

I haven't saw that movie yet.

✓ Correct! ✗ Not quite. Correct answer: I haven't seen that movie yet.
現在完了形を正しく使っている文を選びましょう。 選択問題

Which sentence is correct?

✓ Correct! ✗ Not quite. Correct answer: They finished their homework last night.
文を英語に翻訳しましょう。 翻訳

Translate into English: 'Nunca he visitado la Gran Muralla China.'

✓ Correct! ✗ Not quite. Correct answer: ["I have never visited the Great Wall of China.","I've never visited the Great Wall of China."]
単語を並べ替えましょう。 Sentence Reorder

Put the words in order:

✓ Correct! ✗ Not quite. Correct answer: The train has just arrived.
主語と正しい助動詞を組み合わせましょう。 Match Pairs

Match the subjects with the correct auxiliary verb:

✓ Correct! ✗ Not quite. Correct answer: matched
正しい現在完了形を入力して、文を完成させましょう。 穴埋め問題

We ___ this challenge for a week, and we're finally close to a solution.

✓ Correct! ✗ Not quite. Correct answer: have been facing
文法的な間違いを特定して修正しましょう。 Error Correction

He has went to the gym every day this month.

✓ Correct! ✗ Not quite. Correct answer: He has gone to the gym every day this month.
現在完了形を正しく使っている文を選びましょう。 選択問題

Which sentence is grammatically correct?

✓ Correct! ✗ Not quite. Correct answer: My phone has broken.
現在完了形を使って英語に翻訳しましょう。 翻訳

Translate into English: '¿Alguna vez has comido comida tailandesa?'

✓ Correct! ✗ Not quite. Correct answer: ["Have you ever eaten Thai food?","Have you ever tried Thai food?"]
これらの単語を並べ替えて、正しい現在完了形の疑問文を作りましょう。 Sentence Reorder

Arrange these words into a question:

✓ Correct! ✗ Not quite. Correct answer: Have you paid the bill yet?
各動詞を正しい過去分詞形と組み合わせましょう。 Match Pairs

Match the verbs with their past participles:

✓ Correct! ✗ Not quite. Correct answer: matched
空欄に適切な現在完了形を入力しましょう。 穴埋め問題

I'm so hungry! I ___ anything since breakfast.

✓ Correct! ✗ Not quite. Correct answer: haven't eaten

Score: /13

よくある質問 (8)

In American English, yes (e.g., 'I just ate'). In British English, it is much more common to use the Present Perfect ('I've just eaten').

'Been' means you went and came back. 'Gone' means you are still there. Example: 'I've been to the shop' (I'm home now) vs 'He's gone to the shop' (He's not here).

Because 'yesterday' is a finished time. The Present Perfect is only for unfinished time or times that aren't mentioned. Use the Past Simple for 'yesterday'.

No. 'I've got' usually means 'I have' (possession) in the present. 'I have had' is the Present Perfect of 'to have' (e.g., 'I have had this car for years').

Swap the subject and 'have/has'. 'You have seen' becomes 'Have you seen?'.

Yes, as long as you don't say exactly when. 'Humans have walked on the moon' is correct because it's a general human experience.

Been, gone, seen, done, eaten, had, and taken are used very frequently.

Usually, yes. 'I haven't finished yet' is the standard position in both speaking and writing.

Scaffolded Practice

1

1

2

2

3

3

4

4

Mastery Progress

Needs Practice

Improving

Strong

Mastered

In Other Languages

Spanish high

Pretérito Perfecto Compuesto

Spanish doesn't use 'do-support' for questions.

French moderate

Passé Composé

French uses 'être' (to be) for some verbs, English only uses 'have'.

German moderate

Perfekt

German uses 'sein' (to be) for movement verbs; English uses 'have' for all.

Japanese low

~ta koto ga aru / ~te iru

Japanese has no direct 'have + participle' equivalent.

Arabic partial

Qad + Past Tense

Arabic doesn't have a separate 'perfect' verb conjugation.

Chinese low

Guò (过) / Le (了)

Chinese relies on context and particles rather than auxiliary verbs.

Learning Path

Prerequisites

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