文法
Verbs and tense B1

Present perfect vs past simple

Choose present perfect when the present connection matters and past simple when the finished time matters.

解説を翻訳しています…
翻訳が完了するまで、英語の原文レッスンを表示しています。
図解ガイド

Present perfect vs past simple: bridge or pin

NOW
                  │
PRESENT PERFECT   │  a bridge to now
past event ───────┘  result / experience / still true
I’ve lost my keys.
Have you ever worked abroad?

PAST SIMPLE       a pin in finished time
past event ●──────── yesterday / in March / ago / when?
I lost my keys yesterday.
I saw it in March.
When did you arrive?

Use present perfect for a past event linked to now; use past simple when you point to a finished past time.

Introduction

The basic choice

English often offers two correct-looking choices: present perfect or past simple. The difference is not only about when something happened; it is about what the speaker wants to connect it to. Use the present perfect when a past event matters now. Use the past simple when you place the event in a finished past time. A useful first question is: Is the present connection important, or is the finished time important? This lesson trains that choice, so you can explain results, experiences, news, and completed events naturally.
Core 文法:B1 語彙:A1 Neutral

I’ve lost my keys.

The keys are missing now; the present result matters more than the exact time.

意味のかたまり

単語ごとではなく、意味のかたまりで文を読んでみましょう。

I’ve lost my keys

result_now
A past event matters because the result is true now.
ひとまとまりで覚える
Contrast 文法:B1 語彙:A1 Neutral

I lost my keys yesterday.

Yesterday is a finished time, so the past simple is natural.

意味のかたまり

単語ごとではなく、意味のかたまりで文を読んでみましょう。

I lost my keys yesterday

finished_time
A completed event is placed in a finished time.
ひとまとまりで覚える
Core logic

Present connection or finished time

The present perfect says: a past event has a present meaning. The exact time is not the main point. It often reports news, results, experience, or progress up to now. The past simple puts an event in a finished part of the past. If the sentence answers ‘When exactly?’, use the past simple. If it answers ‘What is true now because of it?’, use the present perfect. The same real event can often be described with either tense, but the meaning changes because the speaker’s focus changes.
Core 文法:B1 語彙:A2 Neutral

She has broken her arm.

The broken arm affects the present, so the present perfect fits.

意味のかたまり

単語ごとではなく、意味のかたまりで文を読んでみましょう。

She has broken her arm

present_result_subject
A past event explains her current situation.
ひとまとまりで覚える
Contrast 文法:B1 語彙:A2 Neutral

She broke her arm last winter.

Last winter is finished, so the past simple is used.

意味のかたまり

単語ごとではなく、意味のかたまりで文を読んでみましょう。

broke her arm last winter

past_event_finished_time
The action is located in a finished past period.
ひとまとまりで覚える
Contrast 文法:B1 語彙:A1 Neutral

I saw it in March.

The exact time is important, so use the past simple.

意味のかたまり

単語ごとではなく、意味のかたまりで文を読んでみましょう。

I saw it in March

specific_finished_time
The event is placed at a specific finished time.
ひとまとまりで覚える
Core pattern

Forms you need

Present perfect form is have or has + past participle. In everyday speech, contractions are common: I’ve, you’ve, we’ve, they’ve, he’s, she’s. Questions move have or has before the subject. Negatives add not after have or has. Past simple statements use the past verb form, but questions and negatives use did + base verb. Do not use did with a present perfect form, and do not add a past ending after did. Remember that he’s or she’s can mean he has or she has before a past participle.
Question 文法:B1 語彙:A2 Neutral

Have you sent the email?

The speaker wants to know whether the email is sent now.

意味のかたまり

単語ごとではなく、意味のかたまりで文を読んでみましょう。

Have you sent the email

present_perfect_question
Have + subject + past participle asks about completion up to now.
ひとまとまりで覚える
Negative 文法:B1 語彙:A2 Neutral

I haven’t sent it yet.

Yet keeps the time window open, so present perfect is natural.

意味のかたまり

単語ごとではなく、意味のかたまりで文を読んでみましょう。

I haven’t sent it yet

present_perfect_negative_yet
A negative present perfect with yet means the action has not happened up to now.
ひとまとまりで覚える
Question 文法:B1 語彙:A2 Neutral

Did you send the email?

This asks whether the action happened, often in a finished situation or time.

意味のかたまり

単語ごとではなく、意味のかたまりで文を読んでみましょう。

Did you send the email

past_simple_question
Did + subject + base verb asks about a completed past action.
ひとまとまりで覚える
Negative 文法:B1 語彙:A2 Neutral

I didn’t send it yesterday.

Yesterday is finished, so past simple negative is required.

意味のかたまり

単語ごとではなく、意味のかたまりで文を読んでみましょう。

I didn’t send it yesterday

past_simple_negative_finished_time
Didn’t + base verb is used with a finished time.
ひとまとまりで覚える
Cognitive metaphor

Bridge or timeline pin

Think of the present perfect as a bridge from the past to now. One end is in the past; the other end touches the present. The past simple is a pin on a past timeline. It places the action in a completed past area. The event may be the same, but the speaker chooses the angle: present result or past event. This metaphor is useful because English tense choice is often about viewpoint. Bridge: why it matters now. Timeline pin: where it happened in the past.
Core 文法:B1 語彙:A1 Neutral

I’ve left my phone at home.

The focus is that the speaker does not have the phone now.

意味のかたまり

単語ごとではなく、意味のかたまりで文を読んでみましょう。

I’ve left my phone at home

current_problem_result
The past action creates a current problem.
ひとまとまりで覚える
Contrast 文法:B1 語彙:A1 Neutral

I left my phone at home this morning.

The sentence focuses on when the action happened.

意味のかたまり

単語ごとではなく、意味のかたまりで文を読んでみましょう。

left my phone at home this morning

past_event_time_marker
The action is placed in a past time period being treated as finished.
ひとまとまりで覚える
Usage rules

Time words that guide the tense

Time expressions often guide the tense. Use the present perfect with up-to-now words such as ever, never, already, yet, just, so far, and recently when the connection to now is important. Also use it with unfinished periods such as today or this week when the period still includes now. Use the past simple with finished-time expressions such as yesterday, last night, in 2020, two days ago, and when. Be careful with today and this week: they can be unfinished or finished depending on the speaker’s viewpoint.
Question 文法:B1 語彙:A2 Neutral

Have you ever worked abroad?

Ever asks about any time in the person’s life before now.

意味のかたまり

単語ごとではなく、意味のかたまりで文を読んでみましょう。

Have you ever worked abroad

life_experience_question
Have you ever + past participle asks about life experience up to now.
ひとまとまりで覚える
Negative 文法:B1 語彙:A1 Neutral

We haven’t had lunch yet.

Yet shows that the time window continues up to now.

意味のかたまり

単語ごとではなく、意味のかたまりで文を読んでみましょう。

We haven’t had lunch yet

not_yet_open_time
The action has not happened, but it may still happen.
ひとまとまりで覚える
Contrast 文法:B1 語彙:A1 Neutral

He called two days ago.

Ago normally goes with the past simple, not the present perfect.

意味のかたまり

単語ごとではなく、意味のかたまりで文を読んでみましょう。

called two days ago

past_event_ago
Ago marks a finished past time.
ひとまとまりで覚える
Core 文法:B1 語彙:A2 Neutral

I’ve had three meetings today.

The speaker is inside the same day and counts experience up to now.

意味のかたまり

単語ごとではなく、意味のかたまりで文を読んでみましょう。

I’ve had three meetings today

unfinished_period_today
Today can still be open, so the total connects to now.
ひとまとまりで覚える
Contrast

For and since: still true or finished

With for and since, the choice often changes the meaning. Present perfect normally means the situation continues now. Past simple presents the whole situation as finished or separated from now. This contrast is very practical with live, work, know, study, own, and be. Be careful: for three years does not automatically require the present perfect. The question is whether the period reaches the present. If the person still lives, works, studies, or owns something now, present perfect is usually right. If the period is over, past simple is usually right.
Core 文法:B1 語彙:A1 Neutral

I’ve lived here for three years.

The speaker still lives here.

意味のかたまり

単語ごとではなく、意味のかたまりで文を読んでみましょう。

I’ve lived here for three years

continuing_duration
The situation started in the past and continues now.
ひとまとまりで覚える
Contrast 文法:B1 語彙:A1 Neutral

I lived there for three years.

The speaker no longer lives there, or is discussing a completed period.

意味のかたまり

単語ごとではなく、意味のかたまりで文を読んでみましょう。

lived there for three years

finished_duration
The whole period is presented as finished.
ひとまとまりで覚える
Danger zone

Common traps

The biggest trap is mixing present perfect with a finished-time phrase. Finished words close the time window, so the past simple is required. Another trap is using present perfect after when to ask for a specific past time. For normal completed events, when usually takes the past simple. In informal American English, speakers sometimes use past simple with just, already, or yet when the result is clear. In international or more formal English, present perfect is the safer choice when you want to show a present result.
Mistake 文法:B1 語彙:A1 Neutral

I have seen him yesterday.

A finished-time word like yesterday cannot normally be used with the present perfect.

Corrected 文法:B1 語彙:A1 Neutral

I saw him yesterday.

Use past simple with yesterday.

意味のかたまり

単語ごとではなく、意味のかたまりで文を読んでみましょう。

I saw him yesterday

corrected_finished_time
Past simple fits a completed event in a finished time.
ひとまとまりで覚える
Question 文法:B1 語彙:A1 Neutral

When did you arrive?

For a completed arrival, use past simple after when.

意味のかたまり

単語ごとではなく、意味のかたまりで文を読んでみましょう。

When did you arrive

when_past_simple
When asks for a specific past time, so did + base verb is normal.
ひとまとまりで覚える
Summary

Quick decision guide

Choose by meaning, not by translating a time word mechanically. Present perfect means: past event plus present connection; the exact time is not important or the time period is still open. It is common for news, results now, life experience, and situations continuing to now. Past simple means: completed event in a finished time; the timeline point is important, stated, or understood. If you add a finished-time phrase, use past simple. If you ask when something happened, use past simple. If you explain what is true now because of the past, use present perfect.

おかえりなさい!

続行するにはログインしてください。

アカウントをお持ちでない方 新規登録