B1 present_perfect 7分で読める

Present Perfect: Up to Now / So Far

The present perfect links your past experiences to who you are and what you are doing right now.

The Rule in 30 Seconds

  • Connects past actions to the present moment.
  • Used for experiences without a specific time.
  • Formed using have/has plus the past participle.
  • Common with words like 'so far' and 'since'.

Quick Reference

Subject Helping Verb Past Participle Example Context
I / You / We / They have / haven't visited Life experience
He / She / It has / hasn't started Recent change
I have known Duration with 'since'
She has finished Task completed 'yet'
They have seen Repeating actions
You have grown Progress over time

主な例文

3 / 9
1

I have traveled to five countries so far.

He viajado a cinco países hasta ahora.

2

She has lost her keys again.

Ella ha perdido sus llaves otra vez.

3

This is the first time I have ever eaten sushi.

Esta es la primera vez que como sushi.

💡

The 'Bridge' Mental Image

Always picture a bridge. If the action doesn't touch the present day in some way (memory, result, or ongoing time), you probably don't need this tense.

⚠️

The 'Yesterday' Trap

Never use 'have' with 'yesterday', 'last week', or specific years. It's like trying to put a square peg in a round hole—it just won't fit!

The Rule in 30 Seconds

  • Connects past actions to the present moment.
  • Used for experiences without a specific time.
  • Formed using have/has plus the past participle.
  • Common with words like 'so far' and 'since'.

Overview

Have you ever felt like the past is still hugging the present? That is exactly what the present perfect does. It acts like a bridge. It connects what happened before to right now. Imagine you are looking at a photo album. You see things you did. But those things still matter today. You might have visited Paris. You still have those memories now. This grammar is all about life experience. It is about things that started and are not finished. It is about recent news that changes your day. We use it to talk about our progress in life. Think of it like a status bar in a video game. It shows what you have achieved so far. It is one of the most useful tools in English. Native speakers use it constantly in every conversation. You will hear it at work and with friends. It makes your English sound natural and fluid. Let's dive into how it works and why you need it.

How This Grammar Works

The present perfect is not about a specific time. If you say "yesterday," you are in the past. If you use this grammar, you are in the "up to now" zone. It focuses on the result of an action. It does not care exactly when something happened. It only cares that it happened in your life. Think of it like a bucket. You keep tossing your experiences into this bucket. Every movie you have seen goes in. Every country you have visited goes in. The bucket is still open because you are still alive. You are still adding more things to it today. This is why we call it "perfect." In grammar, "perfect" often means "completed in relation to now." It is like a bridge where one foot is in the past. The other foot is planted firmly in the present. It describes your current state based on past events. If I have eaten, I am full now. The action is over, but the feeling remains.

Formation Pattern

  1. 1Building this tense is like following a simple recipe. You only need two main ingredients. You need the helper verb have and a past participle.
  2. 2Start with your subject (I, You, He, She, It, We, They).
  3. 3Add the correct form of have. Use have for I, you, we, and they. Use has for he, she, and it. This is where most people trip up! Even native speakers have "has" accidents sometimes.
  4. 4Add the past participle of your main verb. For regular verbs, just add -ed. For example, work becomes worked.
  5. 5For irregular verbs, you have to memorize the third column. Go becomes gone. See becomes seen. Eat becomes eaten.
  6. 6To make it negative, just add not. I have not seen or I haven't seen.
  7. 7For questions, swap the subject and have. Have you seen? instead of You have seen.
  8. 8Pro tip: Use contractions like I've, You've, and He's. It makes you sound much less like a robot. Nobody wants to sound like a 1980s computer during a coffee date.

When To Use It

Use this when the time is not finished. We use words like today, this week, or so far. Imagine you are in a job interview. Your boss asks about your skills. You say, "I have managed three teams so far." This sounds impressive. It shows your ongoing value. You also use it for life experiences. "I have flown in a helicopter once." It doesn't matter when. It just matters that you did it. It is also perfect for recent news. "The taxi has arrived!" This tells someone to get their shoes on now. We also use it for changes over time. "Your English has improved so much!" This compares your past level to your current success. Finally, use it for things that started in the past and continue. "I have lived here for five years." You are still living there. If you used the past simple, we would think you moved out!

When Not To Use It

Do not use this with a finished time. This is the golden rule. If you see a clock or a calendar date, stay away. Never say "I have seen him yesterday." That is a grammar crime! Use the past simple for specific moments. If you say in 1995, two hours ago, or when I was a child, use the past. The present perfect hates specific dates. It prefers vague feelings and ongoing periods. Think of it like a shy person at a party. It doesn't want to be pinned down to a specific chair. It wants to wander around the whole timeline. Also, avoid it for dead people. You cannot say "Shakespeare has written many plays." He is finished writing. Use the past simple for him. Use the present perfect for authors who are still typing away today. It keeps the connection to the living world.

Common Mistakes

The biggest mistake is mixing up have and has. People often say "She have finished." This sounds a bit clumsy. Remember that "He, She, It" always takes the "s" sound. Another classic error is using the wrong verb form. People say "I have did it." No! It should be "I have done it." Always double-check that third column in your verb list. Many learners also use the present simple for ongoing actions. They say "I live here for three years." This is wrong in English. You must use the present perfect to show the duration. Also, watch out for been versus gone. If you say "He has gone to Italy," he is still there. If you say "He has been to Italy," he is back home telling you about the pasta. Using the wrong one might lead to a missing person report!

Contrast With Similar Patterns

How do we tell the difference between present perfect and past simple? It is all about the "When." Past simple is a finished box. Once you close the box, you use the past. "I watched a movie at 8 PM." The time is dead. Present perfect is an open door. "I have watched three movies this week." The week is still happening. You might watch a fourth one tonight! Compare it to the present continuous too. "I am eating" means the food is in your mouth. "I have eaten" means you are done, but you are not hungry anymore. The present perfect is the result of the action. The past simple is just the story of the action. Think of past simple as a history book. Think of present perfect as a news update. One is for the shelf. The other is for your phone screen.

Quick FAQ

Q. Can I use already with this?

A. Yes! Use it for things that happened sooner than expected. "I've already finished my coffee!"

Q. What about yet?

A. Use yet for things you expect to happen soon. It usually goes at the end of negative sentences. "I haven't seen the movie yet."

Q. Is it okay to use ever in questions?

A. Absolutely. It means "at any time in your life." "Have you ever eaten insects?"

Q. Do Americans use this differently?

A. Yes, sometimes they use past simple where British people use present perfect. Both are usually understood, so don't sweat it too much! Grammar should be a tool, not a cage.

Reference Table

Subject Helping Verb Past Participle Example Context
I / You / We / They have / haven't visited Life experience
He / She / It has / hasn't started Recent change
I have known Duration with 'since'
She has finished Task completed 'yet'
They have seen Repeating actions
You have grown Progress over time
💡

The 'Bridge' Mental Image

Always picture a bridge. If the action doesn't touch the present day in some way (memory, result, or ongoing time), you probably don't need this tense.

⚠️

The 'Yesterday' Trap

Never use 'have' with 'yesterday', 'last week', or specific years. It's like trying to put a square peg in a round hole—it just won't fit!

🎯

Contract for Fluency

Native speakers almost always say 'I've' or 'He's'. If you say 'I have visited', you sound like a textbook. Using contractions makes you sound instantly more advanced.

💬

American vs British

In the US, you might hear 'I just ate'. In the UK, they usually say 'I've just eaten'. Both are fine, but 'Present Perfect' is safer in formal writing everywhere.

例文

9
#1 Basic

I have traveled to five countries so far.

Focus: have traveled

He viajado a cinco países hasta ahora.

General experience without a specific date.

#2 Basic

She has lost her keys again.

Focus: has lost

Ella ha perdido sus llaves otra vez.

A recent event with a result in the present.

#3 Edge Case

This is the first time I have ever eaten sushi.

Focus: have ever eaten

Esta es la primera vez que como sushi.

We always use present perfect with 'This is the first time'.

#4 Edge Case

I haven't seen him for ages.

Focus: haven't seen

No lo he visto en siglos.

'For ages' implies a period continuing until now.

#5 Formal/Informal

We've already discussed the budget during the meeting.

Focus: We've already discussed

Ya hemos discutido el presupuesto durante la reunión.

Uses a contraction for a more natural professional tone.

#6 Mistake Corrected

✗ I have seen that movie yesterday. → ✓ I saw that movie yesterday.

Focus: saw

Vi esa película ayer.

Never use present perfect with a finished time like 'yesterday'.

#7 Mistake Corrected

✗ He have finished his work. → ✓ He has finished his work.

Focus: has finished

Él ha terminado su trabajo.

Remember to use 'has' for third-person singular.

#8 Advanced

The researchers have made a significant breakthrough in the field.

Focus: have made

Los investigadores han logrado un avance significativo en el campo.

Used for achievements that impact current knowledge.

#9 Advanced

How long have you two known each other?

Focus: have you two known

¿Cuánto tiempo hace que se conocen?

Asking about the duration of a relationship that still exists.

自分をテスト

Complete the sentence about a recent life experience.

I ___ (see) that new Marvel movie three times already!

✓ 正解! ✗ おしい! 正解: have seen

We use 'have seen' because it is a repeated action up to the present.

Choose the correct form for a third-person subject.

The company ___ (grow) a lot since it started in 2020.

✓ 正解! ✗ おしい! 正解: has grown

'The company' is a singular subject (it), so we use 'has'.

Identify the correct negative form.

We ___ (finish) the report yet, but we will soon.

✓ 正解! ✗ おしい! 正解: haven't finished

We use 'haven't' with 'we' and the past participle 'finished'.

🎉 スコア: /3

ビジュアル学習ツール

Past Simple vs. Present Perfect

Past Simple (Closed Time)
Yesterday I ate pizza yesterday.
In 2010 We moved in 2010.
Present Perfect (Open Time)
So far I've eaten two pizzas so far.
Since 2010 We've lived here since 2010.

Which Tense Should You Use?

1

Do you mention a specific finished time (e.g. 10 AM)?

YES ↓
NO
Use Past Simple
2

Is the action relevant to right now?

YES ↓
NO
Consider Past Simple
3

Is the time period still continuing?

YES ↓
NO
Use Present Perfect!

Common Time Markers

Status

  • Already
  • Yet
  • Just
🔄

Frequency

  • Ever
  • Never
  • Before
📅

Duration

  • Since
  • For
  • So far

よくある質問

20 問

Use been if someone went somewhere and came back. Use gone if they are still there. For example, I've been to Italy means I'm home now.

No, use since for a specific starting point like since 2010 or since Monday. For periods like three hours, use for.

It's called 'Present' because it talks about your current state. The action happened before, but the result is a present fact.

Yes, just shows an action happened very recently. I've just finished my lunch means you finished maybe a minute ago.

It can be both! If it's followed by a past participle like finished, it means He has. Context is your best friend here.

No, last week is a finished time. You must say I saw him last week using the past simple.

Neither! It's either have (for I/You/We/They) or has (for He/She/It). You never use both together.

Unfortunately, you have to memorize them! Common ones include see-seen, go-gone, and do-done. Keep a list on your fridge.

It means until this moment. If I've read ten pages so far, I might read ten more before I sleep.

Use it when you expect something to happen. Have you finished your homework yet? implies you expect it to be done soon.

Yes! This is one of its primary jobs. I've just broken my phone explains why you are currently crying over the screen.

Usually, no. Already is for positive sentences like I've already eaten. For negatives, use yet.

Yes, it’s very common for experiences. I have never seen snow means you haven't seen it in your entire life up to now.

It makes events feel current and important. The Prime Minister has resigned feels more urgent than The Prime Minister resigned.

Usually, no. You can say I've been here since 9 AM without any extra punctuation.

Yes! The first have is the helper, and had is the main verb. I have had a long day is perfectly correct.

Put it before the main verb in questions. Have you ever been to Spain? It adds the meaning of 'at any point in history'.

Both! It's essential for emails (I've attached the file) and for chatting about your weekend plans.

Many languages like Spanish or French have similar forms, but they might use them differently. Be careful not to translate literally!

Yes. I have always loved music means you loved it in the past and you still love it now.

役に立った?

まずこれを学ぼう

これらの概念を理解することで、この文法ルールをマスターしやすくなります。

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

無料で言語学習を始めよう

無料で始める