B1 Verb Tenses 19 min read ふつう

現在完了形:今まで(これまでに)

現在完了形は、過去の出来事と「今」の繋がりを示すための「have/has + V3」という「魔法の橋」です。

Grammar Rule in 30 Seconds

The Present Perfect connects the past to the present, focusing on what has happened 'so far' in an unfinished time period.

  • Use 'have' or 'has' plus the past participle of the main verb (e.g., 'I have seen').
  • Use it for actions that happened at an unspecified time before now (e.g., 'I've been to Paris').
  • Use it with time markers like 'so far', 'this week', or 'lately' (e.g., 'I've had three coffees today').
👤 Subject + ➕ have/has + 🛠️ Past Participle (V3)

Overview

### Overview
英語学習において、多くの日本人が最初に直面する大きな壁の一つが「現在完了形 (Present Perfect)」です。なぜなら、日本語にはこれと完全に一致する文法形式が存在しないからです。日本語では「~した」と言うだけで、それが「過去の特定の時点の話」なのか、「過去から現在まで続いている話」なのか、あるいは「過去の経験」なのかを文脈で判断します。一方、英語では動詞の形を変えることで、その出来事と「現在」とのつながりを明確に示さなければなりません。特に今回扱う「現在完了形(継続・経験・完了)」の『今までの話』という感覚は、英語でコミュニケーションを取る上で非常に重要です。例えば、会社で上司に「まだ報告書は終わっていません」と伝えたい時、ただの過去形を使うと「過去のある時点で終わらなかった」という事実だけになり、現在への影響が伝わりません。現在完了形を使うことで、「今、この瞬間もまだ終わっていない(=だから今からやります)」という現在の状況まで含めて相手に伝えることができます。これは日本語の「~している」「~したことがある」という感覚を、英語の論理的な時制の枠組みに当てはめる作業であり、ここをマスターすると、あなたの英語は格段に「ネイティブらしく」なります。
### How This Grammar Works
現在完了形は have/has + 過去分詞 (Past Participle) で構成されます。日本語の文法と比較すると、この形は「過去の出来事を現在という時間軸の中に引きずり込むための装置」と言えます。日本語では「ずっと住んでいる」と言えば、過去から現在まで住んでいることがわかりますが、英語では I live here(現在形)だけでは「習慣」を指し、過去からの継続は表せません。ここで I have lived here とすることで、「過去のある点から現在まで、この状態が続いている」という線としての情報を付加します。
日本語の「た形(過去形)」は、完了した動作だけでなく、状態の変化の結果(例:「結婚した」=今は既婚者である)など、非常に広い意味をカバーします。英語の現在完了形は、この「結果」や「継続」を厳密に区別します。特に日本人が混乱しやすいのは、『過去形』との境界線です。過去形は「点」の出来事であり、現在とは切り離されています。一方、現在完了形は「現在」という地点に立ったまま、過去を振り返る「視点」を持っています。この「現在とのつながり(Present Relevance)」こそが、現在完了形の核心です。例えば、I have lost my key と言うと、「鍵をなくした(過去)+だから今も鍵がない(現在)」という二つの情報が同時に伝わります。日本語では「鍵をなくした」と言うだけで文脈から察しますが、英語では文法的にこの「今も困っている」という情報を動詞の形で埋め込む必要があるのです。
### Formation Pattern
現在完了形の基本構造は以下の通りです。主語によって havehas を使い分ける点に注意してください。
| 形式 | 構造 | 例文 |
| :--- | :--- | :--- |
| 肯定文 | Subject + have/has + V3 | I have finished the work. |
| 否定文 | Subject + have/has + not + V3 | I haven't finished the work. |
| 疑問文 | Have/Has + Subject + V3? | Have you finished the work? |
  • I/You/We/They の場合は have を使います。
  • He/She/It の三人称単数主語の場合は has を使います。
  • V3 は動詞の「過去分詞 (Past Participle)」です。規則動詞は -ed ですが、不規則動詞(go-went-gone, see-saw-seen など)は暗記が必要です。
### When To Use It
現在完了形を「今までの話」として使う代表的な場面は以下の通りです。
  1. 1継続 (Duration): 過去から現在まで続いている状態。for(期間)や since(起点)と一緒に使います。例えば、I have worked here for three years.(3年前から今もここで働いている)。
  2. 2経験 (Experience): 今までの人生の中で一度でも経験したことがあるか。ever, never, before などとよく使います。Have you ever been to Kyoto?(今までの人生で一度でも行ったことがある?)。
  3. 3完了・結果 (Completion/Result): 今、ちょうど終わったことや、その結果今どうなっているか。just, already, yet と一緒に使います。I have just finished my lunch.(今、ちょうど食べ終わったところだ)。
  4. 4未完了の期間: today, this week など、「まだ終わっていない期間」の中での出来事。I have read two books this week.(今週という期間はまだ終わっていないが、その中で2冊読んだ)。
これらはすべて、「過去の点」ではなく「今までの期間全体」に焦点を当てています。
### Common Mistakes
日本人が陥りやすいミスには明確な理由があります。
  1. 1「過去の特定の時」を表す言葉と混ぜる: 多くの日本人が I have been to London last year. と言いがちです。これは間違いです。last year は「去年の1年間」という終わった期間を指すため、現在完了形とは相性が悪いです。last year を使うなら I went to London last year. と過去形にする必要があります。これは日本語で「去年行った」と一言で済ませるため、英語でも過去の事実は過去形という感覚が強く残っているからです。
  2. 2継続の for を過去形と使ってしまう: I lived in Tokyo for 10 years. と言うと、ネイティブは「今はもう住んでいない(10年間住んでいた過去の事実)」と受け取ります。まだ住んでいるなら I have lived in Tokyo for 10 years. と言わなければなりません。日本語の「10年住んでいる」という現在進行中の感覚を、そのまま過去形に訳してしまうのが原因です。
  3. 3V3(過去分詞)の代わりに過去形を使ってしまう: I have went to the store. と言う人がいますが、これは I have gone が正解です。日本語には「分詞」という概念がないため、動詞の変化を覚える際に「過去形」と「過去分詞」の区別が曖昧になりがちです。
### Contrast With Similar Patterns
現在完了形と過去形の違いを整理しましょう。
| 特徴 | Present Perfect (現在完了形) | Simple Past (過去形) |
| :--- | :--- | :--- |
| 焦点 | 現在とのつながり(今どうなのか) | 過去の事実(いつ起きたか) |
| 時間表現 | for, since, already, yet, ever | yesterday, last week, in 2010, ago |
| 完了の有無 | 継続中または現在に影響あり | 完全に終了している |
### Quick FAQ
Q1: I have lost my key.I lost my key. の違いは何ですか?
A1: I have lost... は「鍵をなくした(という事実)+今も鍵がない(という現在)」を伝えます。一方 I lost... は「(例えば昨日)鍵をなくした」という過去の出来事だけを伝えます。今持っているかどうかは文脈次第です。
Q2: forsince の使い分けは?
A2: for は「期間(3日間、5年など)」、since は「起点(月曜日から、2020年からなど)」です。I have been here for two hours.(2時間前からずっと)、I have been here since 9 a.m.(朝9時からずっと)。
Q3: 現在完了形はいつ使わないほうがいいですか?
A3: 歴史上の出来事や、既に亡くなった人の行動については使いません。Shakespeare has written... は間違いです。シェイクスピアはもう生きておらず、執筆活動も終わっているため Shakespeare wrote... と過去形にします。

Present Perfect Conjugation

Subject Auxiliary (Have/Has) Past Participle (V3) Example
I / You / We / They
have
worked / seen
I have worked.
He / She / It
has
worked / seen
She has seen.
Negative (I/You...)
have not (haven't)
worked / seen
We haven't seen.
Negative (He/She...)
has not (hasn't)
worked / seen
It hasn't worked.
Question (I/You...)
Have [subject]
worked / seen?
Have you worked?
Question (He/She...)
Has [subject]
worked / seen?
Has he seen?

Common Contractions

Full Form Contraction Pronunciation Note
I have
I've
Sounds like 'Ive'
You have
You've
Sounds like 'Yoov'
He has
He's
Same as 'He is'
She has
She's
Same as 'She is'
It has
It's
Same as 'It is'
We have
We've
Sounds like 'Weev'
They have
They've
Sounds like 'Theyv'

Meanings

A verb tense used to express an action that happened at an indefinite time in the past or began in the past and continues to the present moment, often emphasized by the phrase 'so far'.

1

Life Experience

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

“I have traveled to six different countries.”

“She has never seen a Broadway show.”

2

Unfinished Time Period

Actions that occurred within a time frame that is still ongoing (today, this month, this year).

“We have had a lot of rain this week.”

“I've seen him twice today.”

3

Change Over Time

Describing a process of change that has happened from the past up until now.

“Your English has improved a lot since January.”

“The city has grown significantly in the last decade.”

Reference Table

Reference table for 現在完了形:今まで(これまでに)
主語 助動詞 主要動詞(過去分詞)
I
have
finished
I have finished my homework.
You
have
seen
You have seen this movie before.
He
has
gone
He has gone to the store.
She
has
visited
She has visited Paris twice.
It
has
been
It has been a long day.
We
have
eaten
We have eaten dinner already.
They
have
studied
They have studied a lot this week.

フォーマル度スペクトル

フォーマル
I have completed the requested documentation.

I have completed the requested documentation. (Workplace)

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

I've finished the paperwork. (Workplace)

カジュアル
I'm done with the forms.

I'm done with the forms. (Workplace)

スラング
I've knocked out those papers.

I've knocked out those papers. (Workplace)

現在完了形: 「今」までの繋がり

現在完了形

主な使い方

  • 人生経験 人生で「やったこと/やってないこと」
  • 未完了の期間 まだ終わっていない期間の行動(this week, todayなど)
  • 現在への結果 過去の行動が現在に与える影響

  • 主語 + have/has + V3 基本の形
  • 短縮形 I've, She's, They've

よく使われる言葉

  • ever / never 人生経験
  • yet / already 「今までに」の完了/期待
  • so far / until now 現在までの進捗

現在完了形 vs. 過去形

現在完了形(「今」まで)
I have seen that movie. 特定できない時間、経験が今に関係している。
She hasn't arrived yet. 行動が期待されているが、まだ保留中。
We've lived here for 5 years. 過去に始まり、今も住んでいる。
過去形(完了した行動)
I saw that movie last night. 特定の過去の完了した時間。
She didn't arrive at 7 PM. 過去の特定の時間に完了した行動。
We lived there for 5 years. 住んでいたが、今はもう住んでいない。

現在完了形を使うべきか?(フローチャート)

1

その行動や状態は現在と繋がっていますか?

YES
次のステップへ
NO
過去形(または他の過去時制)を使う
2

過去の行動の正確な時間(例:「yesterday」「in 2010」)が特定され、完了していますか?

YES
過去形を使う
NO
次のステップへ
3

それは「今までに」の人生経験ですか、それとも過去に始まって今も続いている、または今に関係のあることですか?

YES
現在完了形を使う(例:「I have never seen」)
NO
現在完了進行形を検討する(継続的な活動の強調)

現在完了形と使う時の表現

経験

  • ever
  • never
  • before
  • many times

未完了の期間

  • this week
  • today
  • this month
  • this year

完了/期待

  • yet
  • already
  • just
  • so far
➡️

継続(期間)

  • for (a period)
  • since (a point in time)

レベル別の例文

1

I have seen that movie.

2

She has visited Italy.

3

We have finished our homework.

4

Have you eaten?

1

I've never been to Asia.

2

Has he ever played golf?

3

They haven't called me yet.

4

We've already seen this show.

1

I've written three emails so far today.

2

She has lost her phone twice this month.

3

Have you had any problems lately?

4

The company has grown a lot recently.

1

Scientists have discovered a new species in the Amazon.

2

I've been meaning to tell you about the meeting.

3

The government has failed to address the housing crisis.

4

Technology has transformed the way we communicate.

1

The novelist has explored these themes in her previous works.

2

I'll let you know as soon as I've gathered all the data.

3

There has been a marked increase in remote work applications.

4

He has long been considered the best in his field.

1

The implications of this policy have yet to be fully realized.

2

Rarely has a film captured the public imagination so completely.

3

The city's architecture has undergone a radical metamorphosis.

4

Whether he has actually achieved his goals remains a matter of debate.

間違えやすい

Present Perfect: Up to Now (so far) Present Perfect vs. Past Simple

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

Present Perfect: Up to Now (so far) Been vs. Gone

Learners use 'gone' when the person has already returned.

Present Perfect: Up to Now (so far) Present Perfect vs. Present Continuous

Using Present Continuous for actions that started in the past.

よくある間違い

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) requires 'has'.

I have go to Paris.

I have been to Paris.

Use 'been' for completed trips; 'go' is the base form.

I no have seen it.

I haven't seen it.

Negative is formed with 'have not' or 'haven't'.

I have seen him yesterday.

I saw him yesterday.

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

Have you ever went to Italy?

Have you ever been to Italy?

Use the past participle 'been', not the past simple 'went'.

I've lived here since two years.

I've lived here for two years.

Use 'for' for duration and 'since' for a point in time.

I am here since Monday.

I have been here since Monday.

Use Present Perfect for actions starting in the past and continuing now.

I've finished my work so far.

I've done some of my work so far.

'Finished' implies 100% completion, while 'so far' implies more might come.

It's the first time I'm seeing this.

It's the first time I've seen this.

After 'It is the first/second time...', always use the Present Perfect.

文型パターン

I have ___ ___ times so far today.

Have you ever ___ ___?

She hasn't ___ yet, but she has ___.

Real World Usage

Job Interview very common

I have successfully led three major projects so far in my career.

Texting a Friend constant

I've just arrived! Where are you?

Doctor's Appointment common

I've had this headache for three days.

Social Media Update very common

We've had the best time in Bali so far!

News Broadcast constant

The Prime Minister has resigned following the scandal.

Ordering Food occasional

I've already ordered the appetizers.

💡

時間の目印を探そう

まだ「今」に繋がっている時間の言葉、「yet」「already」「ever」「never」、「so far」、「this week/month/year」が見えたら、現在完了形を使うサインですよ。「今」に続く期間や経験を表します。"I haven't seen her this week."
⚠️

過去と現在を混ぜないで

「yesterday」「last year」「three days ago」のような、はっきりした過去の時点を表す言葉と一緒に現在完了形は使いません。これらの言葉があったら過去形を使うべきです。時制を正しく使い分けましょう!
I went to the park yesterday.
🎯

「人生経験」か「今も事実」か考えてみよう

迷ったら、「これは人生で『今までに』経験したこと?」それとも「この行動や状態は『今も』事実、あるいは関係がある?」と自分に問いかけてみてください。もし「はい」なら、現在完了形が正解のことが多いです。簡単な判断基準になりますよ!
I have never eaten natto.
🌍

より自然な英語に

現在完了形を正しく使うと、ネイティブスピーカーにとってずっと自然に聞こえます。過去の出来事を現在に繋げるという英語のニュアンスを理解している証拠です。積極的に練習してみましょう!
I have lived in Japan for five years.

Smart Tips

Always use the Present Perfect unless you mention a specific age or date.

I went to Japan in my life. I have been to Japan.

Place 'just' and 'already' between 'have' and the verb. Place 'yet' at the end.

I have finished already. I have already finished.

Always use a perfect tense. Never use the simple present with 'since'.

I am here since 10:00. I have been here since 10:00.

Contract 'have' to just a 'v' sound. 'I have' becomes 'I've'.

I have seen it. I've seen it.

発音

I've /aɪv/, You've /juːv/

Contraction of 'Have'

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

What's he done? /wɒtsi dʌn/

The 'h' drop

In 'has', the 'h' is often silent in fast speech if it follows a consonant.

Emphasis on 'Ever'

Have you ↗EVER been to China?

Conveys surprise or strong interest in the experience.

暗記しよう

記憶術

HAVE + ED = NOW. (Have/Has + Past Participle connects the past to NOW).

視覚的連想

Imagine a bridge connecting two islands. One island is 'The Past' and the other is 'The Present'. The Present Perfect is the bridge that lets you walk between them.

Rhyme

If the time is not clear, the Present Perfect is here!

Story

Imagine you are a traveler. You have a suitcase. Every time you do something (climb a mountain, eat a weird food), you put a sticker on the suitcase. The stickers are your 'experiences'. You don't care *when* you got the sticker, just that you *have* it now.

Word Web

alreadyyeteverneverso farlatelyrecentlysince

チャレンジ

Write down 3 things you have done 'so far' today and 3 things you have never done in your life.

文化メモ

British speakers are much more likely to use the Present Perfect for recent actions with 'just', 'already', and 'yet'.

American speakers often use the Past Simple where British speakers use the Present Perfect, especially with 'just' or 'already'.

Present Perfect is the preferred 'polite' tense for status updates to avoid sounding too blunt.

The Present Perfect developed in Germanic languages using the verb 'to have' as a helper to show possession of a completed state.

会話のきっかけ

What is the most interesting place you have ever visited?

How many coffees have you had so far today?

Have you seen any good movies lately?

What's the biggest change that has happened in your city recently?

日記のテーマ

Write about three things you have achieved so far this year.
Describe a place you have been to that changed your perspective on life.
List five things you haven't done yet but want to do before you are 50.

よくある間違い

Incorrect

正解


Incorrect

正解


Incorrect

正解


Incorrect

正解

Test Yourself

空欄に正しい動詞の形を選んで文を完成させてください。

I ___ never ___ such a delicious meal.

✓ Correct! ✗ Not quite. Correct answer: have / eaten
この文は「今までの人生経験」について述べているので、現在完了形('have eaten')が正しいです。「never」が重要なヒントになりますね。
文中の間違いを見つけて修正してください。 Error Correction

Find and fix the mistake:

She didn't finish her homework yet.

✓ Correct! ✗ Not quite. Correct answer: She hasn't finished her homework yet.
「yet」という言葉は、行動が起こるはずなのにまだ起きていない、あるいは今も続いていることを示すので、単純過去形('didn't finish')ではなく、現在完了形('hasn't finished')が必要です。
正しい現在完了形の文になるように、単語を並べ替えてください。 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 Paris?
これは、人生経験について尋ねる、よくある現在完了形の疑問文の構造です。助動詞の「Have」が最初に来て、その後に主語の「you」、次に「ever」、過去分詞の「been」、そして残りの文が続きます。

Score: /3

練習問題

8 exercises
Complete the sentence with the correct form of the verb in brackets.

I ___ (see) that movie three times so far.

✓ Correct! ✗ Not quite. Correct answer: have seen
We use 'have' with 'I' and the past participle 'seen'.
Which sentence is correct? 選択問題

Select the grammatically correct option.

✓ Correct! ✗ Not quite. Correct answer: I went to the gym yesterday.
Because 'yesterday' is a specific past time, we must use the Past Simple.
Find the error in the sentence. Error Correction

Find and fix the mistake:

She have lived in London for five years.

✓ Correct! ✗ Not quite. Correct answer: have
'She' is third-person singular and requires 'has'.
Change the Past Simple sentence to Present Perfect using 'so far'. Sentence Transformation

I drank two cups of tea. (today)

✓ Correct! ✗ Not quite. Correct answer: I have drunk two cups of tea so far today.
The past participle of 'drink' is 'drunk'.
Is the following rule true or false? True False Rule

You can use the Present Perfect with the word 'yesterday'.

✓ Correct! ✗ Not quite. Correct answer: False
Specific past time markers are only used with the Past Simple.
Choose the best response. Dialogue Completion

A: Have you ever been to Mexico? B: ___

✓ Correct! ✗ Not quite. Correct answer: Yes, I have.
Short answers use the auxiliary 'have'.
Which of these is NOT a past participle? Grammar Sorting

Identify the incorrect form.

✓ Correct! ✗ Not quite. Correct answer: Went
'Went' is the Past Simple form. The past participle is 'gone'.
Match the subject with the correct auxiliary. Match Pairs

Match them up!

✓ Correct! ✗ Not quite. Correct answer: All of the above
These are the correct pairings for the Present Perfect.

Score: /8

Practice Bank

11 exercises
正しい動詞の形を選んでください。 穴埋め問題

They ___ already ___ their tickets for the concert.

✓ Correct! ✗ Not quite. Correct answer: have / bought
正しい現在完了形を使っている文を選んでください。 選択問題

Choose the correct sentence:

✓ Correct! ✗ Not quite. Correct answer: I haven't visited my grandparents this week.
文中の間違いを見つけて修正してください。 Error Correction

My sister has went to the gym this morning.

✓ Correct! ✗ Not quite. Correct answer: My sister has gone to the gym this morning.
英語に翻訳してください。 翻訳

Translate into English: 'Nunca he estado tan cansado.'

✓ Correct! ✗ Not quite. Correct answer: ["I have never been so tired.","I've never been so tired."]
正しい現在完了形の文になるように、単語を並べ替えてください。 Sentence Reorder

Arrange these words into a sentence:

✓ Correct! ✗ Not quite. Correct answer: The movie has not finished yet.
主語と正しい現在完了形の助動詞を合わせてください。 Match Pairs

Match each subject with its auxiliary verb:

✓ Correct! ✗ Not quite. Correct answer: matched
正しい現在完了形を使って文を完成させてください。 穴埋め問題

How many books ___ you ___ this month?

✓ Correct! ✗ Not quite. Correct answer: have / read
間違いを特定して修正してください。 Error Correction

I didn't see him since last week.

✓ Correct! ✗ Not quite. Correct answer: I haven't seen him since last week.
経験について正しい現在完了形を使っている文を選んでください。 選択問題

Which sentence is correct?

✓ Correct! ✗ Not quite. Correct answer: He has been to Japan once.
文を英語に翻訳してください。 翻訳

Translate into English: 'Ella ha vivido en esta ciudad por diez años.'

✓ Correct! ✗ Not quite. Correct answer: ["She has lived in this city for ten years.","She's lived in this city for ten years."]
適切な現在完了形を使って文を完成させてください。 穴埋め問題

My parents ___ never ___ sushi before.

✓ Correct! ✗ Not quite. Correct answer: have / tried

Score: /11

よくある質問 (8)

No. You should use the `Past Simple` for specific times like `yesterday`. Use the `Present Perfect` for unfinished times like `today`.

`Been` means you went and came back. `Gone` means you are still there. 'He's been to the shop' (he's home). 'He's gone to the shop' (he's still at the shop).

It is `I have drunk`. 'Drank' is the Past Simple, and 'drunk' is the Past Participle.

In American English, the `Past Simple` is often used for recent actions where British English would use the `Present Perfect`. Both are understood globally.

Unfortunately, you have to memorize them! Most common verbs like `go`, `see`, `eat`, and `do` are irregular.

Yes, in time clauses. For example: 'I will call you when I have finished.'

Usually, yes. You can also put it at the beginning for emphasis: 'So far, I've had a great day.'

Use the `Present Perfect`. For example, 'I have eaten breakfast today.' The breakfast is finished, but 'today' is not.

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

English is stricter about not using specific time markers like 'yesterday'.

French moderate

Passé Composé

French uses it for specific past times (yesterday), which English forbids.

German moderate

Perfekt

German 'Perfekt' is used for finished time periods, unlike English.

Japanese low

~te iru / ~ta koto ga aru

Japanese doesn't have a single 'perfect' tense; it depends on the nuance.

Arabic partial

qad + Past Verb

Arabic relies more on context and particles than a specific auxiliary verb like 'have'.

Chinese low

le (了) / guo (过)

Chinese has no verb conjugation at all.

Learning Path

Prerequisites

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