A2 Past Tense 14 min read ふつう

過去形の対決:今日 vs 昨日 (現在完了 vs 点過去)

「今日」みたいな「まだ終わってない時間」には「Present Perfect」を、「昨日」みたいな「もう終わった時間」には「Preterite」を使うと、ネイティブっぽく話せるよ!

Grammar Rule in 30 Seconds

Use the Present Perfect for time still ongoing, and the Preterite for finished, specific moments in the past.

  • Use Present Perfect (he comido) for time that hasn't finished yet, like 'today' or 'this week'.
  • Use Preterite (comí) for completed actions at a specific point in time, like 'yesterday' or 'last year'.
  • In Spain, Present Perfect is used more frequently for recent past; in Latin America, Preterite is preferred.
Present Perfect: [Haber] + [Participio] | Preterite: [Raíz] + [Terminación]

Overview

### Overview
スペイン語の過去形を学ぶにあたって、最も重要なのが「現在完了形 (Pretérito Perfecto Compuesto)」と「点過去 (Pretérito Indefinido)」の使い分けです。日本語には「過去形」という一つの概念しかありませんが、スペイン語では「その出来事が今とどう繋がっているか」という心理的な距離感によって、使うべき過去形が厳密に決まっています。これは、日本語の「〜した」という表現だけではカバーできない、スペイン語特有の非常に面白いルールです。
日本語では「昨日、コーヒーを飲んだ」も「今日、コーヒーを飲んだ」も、どちらも「飲んだ」という過去形を使いますよね。しかし、スペイン語ではこの二つの文で使う動詞の形が変わります。「今日」のように、まだ終わっていない時間の中にいる場合は「現在完了形」を使い、「昨日」のように、完全に終わってしまった時間の中にいる場合は「点過去」を使います。この「時間枠が空いているか、閉じているか」という概念は、スペイン語学習の最初の大きな壁であり、ここを理解できればスペイン語の過去表現はぐっと身近になります。難しく考えず、まずは「時間という箱の中にまだ自分がいるかどうか」を想像してみてください。この使い分けをマスターすることは、スペイン語の文法において最も努力のしがいがあるステップです。
### How This Grammar Works
スペイン語の過去形の使い分けは、英語の現在完了形と過去形の関係に似ていますが、日本語話者にとっては「時間的な枠組み(タイムフレーム)」という観点から理解するのが最も近道です。
  1. 1現在完了形 (Pretérito Perfecto Compuesto): これは「過去から現在まで続く、あるいは現在に影響を与えている出来事」を指します。日本語の「〜したことがある(経験)」や「もう〜してしまった(完了)」に近い感覚です。「今日(hoy)」や「今週(esta semana)」のように、まだ終わっていない時間枠の中で起きたことを伝える時に使います。日本語で言うところの「最近〜したんだよね」という、現在との繋がりを感じさせるニュアンスです。
  1. 1点過去 (Pretérito Indefinido): これは「過去の特定の時点で完全に終わった出来事」を指します。日本語の「〜した」という過去形に最も近いですが、その動作が「昨日(ayer)」や「昨年(el año pasado)」のように、完全に閉じられた過去の枠内にあることが条件です。「過去の歴史的事実」として淡々と報告するようなイメージです。
日本語の文法と比較すると、日本語は「昨日は〜した」「今日は〜した」と述語の形が変わることはありません。しかし、スペイン語では「時間枠」が述語の形を強制的に決定します。つまり、スペイン語で過去の話をする時は、常に「その時間は終わっているのか?」を脳内でチェックする癖をつける必要があるのです。
### Formation Pattern
現在完了形は「助動詞 + 過去分詞」の二語で構成されます。一方、点過去は動詞の語尾を変化させる一語の形です。
| 項目 | 現在完了形 (Pretérito Perfecto Compuesto) | 点過去 (Pretérito Indefinido) |
|---|---|---|
| 構成 | 助動詞 haber + 過去分詞 | 動詞の語尾変化 |
| 構造 | he / has / ha + -ado / -ido | , -aste, 等 |
| 役割 | 現在に繋がる過去 | 過去で完結した出来事 |
現在完了形の作り方:
Yo + he + hablado (私は話した)
+ has + hablado (君は話した)
Él + ha + hablado (彼は話した)
点過去の作り方(例: hablar):
Yo + hablé
+ hablaste
Él + habló
### When To Use It
使い分けの最大のヒントは「時間を示す言葉」です。これらを「トリガー」として覚えましょう。
  • 現在完了形を使う時: hoy(今日)、esta mañana(今朝)、esta semana(今週)、este año(今年)、ya(もう)、todavía no(まだ〜ない)。これらはすべて、今という時間がまだ進行中であることを示しています。「今日、私はカフェで勉強した」と言いたい時は、Hoy he estudiado en la cafetería. となります。
  • 点過去を使う時: ayer(昨日)、anoche(昨夜)、el mes pasado(先月)、en 2020(2020年に)、hace un año(1年前に)。これらは時間が完全に区切られています。「昨日、私はカフェで勉強した」は Ayer estudié en la cafetería. です。
注意点として、スペインとラテンアメリカでは使い方が少し異なります。スペインではこのルールが非常に厳格ですが、ラテンアメリカの一部地域では、今日のことでも点過去を使うことがよくあります。まずはスペインの標準的なルールを基本として学び、徐々に地域の違いを楽しんでいくと良いでしょう。
### Common Mistakes
  1. 1時間マーカーの不一致: 日本語話者は「昨日」と言いながら現在完了形を使ってしまうミスが非常に多いです。*Ayer he comido(昨日食べた)は、英語の I have eaten yesterday と同じで、文法的に誤りです。常に「昨日=点過去」とセットで覚えましょう。
  1. 1助動詞と過去分詞の分離: *He ya comido のように、間に他の言葉を挟むミスです。haber と過去分詞は一心同体です。正しくは Ya he comido です。
  1. 1過去分詞の性数変化の誤解: 形容詞と混同し、*Ella ha comida と女性形に合わせてしまう人がいます。過去分詞は常に -o で終わる不変の形です。これは日本語にはない「助動詞+分詞」という構造ゆえの混同です。
### Contrast With Similar Patterns
| 特徴 | 現在完了形 (he hablado) | 点過去 (hablé) |
|---|---|---|
| 心理的距離 | 近い(今と繋がっている) | 遠い(歴史として切り離されている) |
| 時間の枠 | 開いている(今日、今週) | 閉じている(昨日、去年) |
| 日本語の感覚 | 「最近〜した」「もう〜した」 | 「〜した(単なる過去の事実)」 |
### Quick FAQ
Q: nosotros の形が現在形と同じに見えるのですが、どう判断しますか?
A: その通りです。hablamos は「私たちは話す」と「私たちは話した(点過去)」の両方の意味を持ちます。文脈や ayer などの時間マーカーを見て判断します。
Q: なぜ現在完了形に「過去分詞」が必要なのですか?
A: 英語の have + past participle と同じ仕組みです。動作の「完了」を強調するためにこの形が必要なのです。
Q: 点過去の不規則動詞は多いですか?
A: はい、非常に多いです。ser(〜である)や ir(行く)は fui になるなど、まずは基本の規則動詞を完璧にしてから、少しずつ不規則動詞を暗記していきましょう。

Comparison of Past Tense Formations

Subject Pretérito Perfecto (Hoy) Pretérito Indefinido (Ayer)
Yo
he hablado
hablé
has hablado
hablaste
Él/Ella
ha hablado
habló
Nosotros
hemos hablado
hablamos
Vosotros
habéis hablado
hablasteis
Ellos
han hablado
hablaron

Meanings

This rule governs the choice between the compound past (Present Perfect) and the simple past (Preterite) based on the psychological distance of the time frame.

1

Ongoing Time

Actions occurring within a time frame that includes the present.

“Hoy he desayunado café.”

“Esta semana hemos viajado mucho.”

2

Completed Past

Actions that happened at a finished, specific point in the past.

“Ayer comí pizza.”

“El año pasado fui a Madrid.”

Reference Table

Reference table for 過去形の対決:今日 vs 昨日 (現在完了 vs 点過去)
時間の目印 よく使う時制 例文 英語の意味
Hoy
Present Perfect
Hoy he bebido café.
Today I have drunk coffee.
Ayer
Preterite
Ayer bebí café.
Yesterday I drank coffee.
Esta semana
Present Perfect
He trabajado mucho.
I have worked a lot.
El año pasado
Preterite
Trabajé en Londres.
I worked in London.
Todavía no
Present Perfect
No he visto la película.
I haven't seen the movie yet.
Anoche
Preterite
Salí con mis amigos.
Last night I went out with friends.
Ya
Present Perfect
Ya he terminado.
I have already finished.
En 2010
Preterite
Compré mi casa.
In 2010 I bought my house.

フォーマル度スペクトル

フォーマル
He finalizado el trabajo.

He finalizado el trabajo. (Workplace)

ニュートラル
He terminado el trabajo.

He terminado el trabajo. (Workplace)

カジュアル
Ya terminé el trabajo.

Ya terminé el trabajo. (Workplace)

スラング
Ya acabé con eso.

Ya acabé con eso. (Workplace)

スペイン語の過去時制 (A1)

過去

現在完了 (Perfecto)

  • Hoy 今日
  • Reciente 最近

点過去 (Indefinito)

  • Ayer 昨日
  • Terminado 完了した

どちらを使えばいい?

現在完了
Hoy 今日
Esta semana 今週
Ya もう
点過去
Ayer 昨日
La semana pasada 先週
Anoche 昨夜

判断ツリー:Perfecto vs. Indefinito

1

今日起こったことですか?

YES
現在完了 (he comido)
NO
次の質問へ進む
2

その期間は終わっていますか(例:昨日)?

YES
点過去 (comí)
NO ↓

よく使う時間の目印

🔓

開いている時間 (Perfecto)

  • Hoy, 今日
  • Este mes, 今月
  • Todavía no, まだ~ない
🔒

閉じている時間 (Preterite)

  • Ayer, 昨日
  • El otro día, 先日
  • En 1999, 1999年に

レベル別の例文

1

Hoy he comido pan.

Today I have eaten bread.

2

Ayer comí pizza.

Yesterday I ate pizza.

3

Esta semana he trabajado.

This week I have worked.

4

El lunes fui al cine.

On Monday I went to the cinema.

1

¿Has visto mi libro?

Have you seen my book?

2

El año pasado viajé a Perú.

Last year I traveled to Peru.

3

No he terminado la tarea.

I haven't finished the homework.

4

Ayer no salí de casa.

Yesterday I didn't leave the house.

1

Ya he hablado con el jefe.

I have already spoken with the boss.

2

Cuando era joven, viví en Madrid.

When I was young, I lived in Madrid.

3

Esta mañana no he tenido tiempo.

This morning I haven't had time.

4

En 2010, ganamos el mundial.

In 2010, we won the World Cup.

1

Ha sido un año muy difícil para todos.

It has been a very difficult year for everyone.

2

Ayer, tras mucho esfuerzo, logré terminar el proyecto.

Yesterday, after much effort, I managed to finish the project.

3

Nunca he estado en Asia, pero quiero ir.

I have never been to Asia, but I want to go.

4

El mes pasado, la empresa decidió cambiar su estrategia.

Last month, the company decided to change its strategy.

1

He reflexionado sobre lo ocurrido y he llegado a una conclusión.

I have reflected on what happened and have reached a conclusion.

2

Aquel día, el destino cambió nuestras vidas para siempre.

That day, destiny changed our lives forever.

3

Hasta la fecha, no hemos recibido ninguna respuesta oficial.

To date, we have not received any official response.

4

En su momento, no comprendí la gravedad de la situación.

At the time, I didn't understand the gravity of the situation.

1

Ha sido una trayectoria impecable la que ha trazado a lo largo de estos años.

It has been an impeccable trajectory that he has traced throughout these years.

2

Fue entonces cuando comprendí que la historia se repetía.

It was then that I understood that history was repeating itself.

3

Hemos de reconocer que los resultados han superado nuestras expectativas.

We must recognize that the results have exceeded our expectations.

4

Aquella tarde, el sol se ocultó tras las montañas, marcando el fin de una era.

That afternoon, the sun hid behind the mountains, marking the end of an era.

間違えやすい

Past Tense Duel: Today vs. Yesterday (Present Perfect vs. Preterite) Pretérito Imperfecto

Learners often use the Imperfect for completed actions.

Past Tense Duel: Today vs. Yesterday (Present Perfect vs. Preterite) Present Tense

Learners use present for recent past.

Past Tense Duel: Today vs. Yesterday (Present Perfect vs. Preterite) Pluperfect

Learners use Pluperfect for simple past.

よくある間違い

Yo he comido ayer.

Yo comí ayer.

Ayer is a finished time marker.

Yo comido.

Yo he comido.

Missing auxiliary verb.

He fui a casa.

Fui a casa.

Do not combine auxiliary with simple past.

Ayer he ido.

Ayer fui.

Ayer is finished.

Esta semana fui al cine.

Esta semana he ido al cine.

Esta semana is still ongoing.

He visto a Juan el año pasado.

Vi a Juan el año pasado.

El año pasado is finished.

Has tú comido?

¿Has comido tú?

Word order in questions.

Ya comí.

Ya he comido.

Ya often triggers the perfect in Spain.

Nunca comí eso.

Nunca he comido eso.

Experience over a lifetime uses the perfect.

Recién fui.

Recién he ido.

Regional usage of 'recién'.

En 1990, he viajado.

En 1990, viajé.

Historical date requires preterite.

He tenido un problema ayer.

Tuve un problema ayer.

Specific time marker.

Siempre he ido a la playa cuando era niño.

Siempre iba a la playa...

Habitual past uses imperfect.

文型パターン

Hoy he ___ mucho.

Ayer ___ a la tienda.

Esta semana no he ___ a nadie.

El año pasado ___ un viaje increíble.

Real World Usage

Texting constant

¿Qué has hecho hoy?

Job Interview very common

He trabajado en ventas durante cinco años.

Travel common

Ayer fui al museo.

Social Media very common

¡Hoy he subido una foto nueva!

Food Delivery occasional

He pedido pizza hace diez minutos.

Academic Report common

En 2022, el estudio demostró que...

💡

「Haber」というアンカー

「Present Perfect」を使うときは、いつも「haber」をセットで忘れないでね。動詞を「今日」に繋ぎ止めるアンカーみたいなものだよ。「He comido.」
⚠️

アクセント記号が大事!

点過去では、アクセント記号がすごく大事!「hablo」(私は話す)と「habló」(彼/彼女は話した)は全然違う意味になるんだ。「Él habló.」
💬

スペインとラテンアメリカの違い

マドリードにいるなら、朝起きてから今日あったことには「Present Perfect」を使ってね。メキシコシティなら、ほとんどの過去の出来事に「Preterite」で大丈夫だよ。「Hoy he ido al trabajo.」

Smart Tips

Immediately think Preterite.

He ido ayer. Fui ayer.

Immediately think Perfect.

Hoy fui. Hoy he ido.

Use the Perfect.

Nunca fui a China. Nunca he estado en China.

Use the Preterite for the main events.

He entrado, he visto, he salido. Entré, vi, salí.

発音

a-ber

Haber

The 'h' is always silent.

a-do / i-do

Participles

Ensure the 'ado' or 'ido' is clearly articulated.

Question

¿Has comido? ↑

Rising intonation at the end for yes/no questions.

暗記しよう

記憶術

Perfect is for the Present, Preterite is for the Past.

視覚的連想

Imagine a clock that is still ticking for the Perfect, and a clock that has been smashed with a hammer for the Preterite.

Rhyme

Si el tiempo no se ha ido, usa el Perfecto Compuesto; si el tiempo ya se ha ido, el Indefinido es el resto.

Story

Today I have been busy (he estado). I have worked (he trabajado) and I have run (he corrido). But yesterday, I was lazy (fui). I slept (dormí) and I watched (vi) TV all day.

Word Web

HoyAyerHaberParticipioPasadoTiempo

チャレンジ

Write 5 sentences about your day using 'he' and 5 sentences about yesterday using the Preterite.

文化メモ

The Pretérito Perfecto is used extensively for recent past, even if the time is finished (e.g., 'Hoy he ido').

The Pretérito Indefinido is preferred for almost all past actions, even recent ones.

Similar to Mexico, the Pretérito Indefinido is dominant, and the 'vos' form changes the conjugation.

The Pretérito Perfecto Compuesto evolved from the Latin 'habere' + past participle, originally meaning 'to have something in a state of completion'.

会話のきっかけ

¿Qué has hecho hoy?

¿Has viajado a otro país?

¿Qué fue lo más interesante que hiciste el año pasado?

¿Cómo ha cambiado tu vida en los últimos meses?

日記のテーマ

Describe your day so far.
Write about your favorite childhood memory.
Compare your life today with your life five years ago.
Reflect on a major decision you made recently.

よくある間違い

Incorrect

正解


Incorrect

正解


Incorrect

正解


Incorrect

正解

Test Yourself

「今日」起こったことについて、正しい文を選んでください。 選択問題

Choose the best option for: 'Today I have worked a lot.'

✓ Correct! ✗ Not quite. Correct answer: Hoy he trabajado mucho.
スペインや標準的な文法では、「今日」(hoy)は現在完了(he + 過去分詞)を使うからだよ。
空欄に正しい点過去形を入れてください。

Ayer (yo/comer) ___ en un restaurante mexicano.

✓ Correct! ✗ Not quite. Correct answer: comí
「昨日」(ayer)は点過去が必要で、「私」(yo)の点過去形は「comí」だからだよ。
この文の間違いを見つけて直してください。 Error Correction

Find and fix the mistake:

Esta semana yo comí mucho sushi.

✓ Correct! ✗ Not quite. Correct answer: Esta semana yo he comido mucho sushi.
「今週」(Esta semana)はまだ終わっていない期間だから、現在完了の「he comido」を使うよ。

Score: /3

練習問題

8 exercises
Fill in the blank with the correct form.

Hoy yo ___ (comer) mucho.

✓ Correct! ✗ Not quite. Correct answer: he comido
Hoy triggers the perfect.
Choose the correct sentence. 選択問題

Which is correct?

✓ Correct! ✗ Not quite. Correct answer: Ayer fui al cine.
Ayer is a finished time marker.
Fix the error. Error Correction

Find and fix the mistake:

El año pasado he viajado a España.

✓ Correct! ✗ Not quite. Correct answer: El año pasado viajé a España.
El año pasado is finished.
Change to Preterite. Sentence Transformation

He hablado con él.

✓ Correct! ✗ Not quite. Correct answer: Hablé con él.
Simple past of hablar.
Is this rule true? True False Rule

The Preterite is for finished time.

✓ Correct! ✗ Not quite. Correct answer: True
Preterite is for completed actions.
Complete the dialogue. Dialogue Completion

A: ¿Has visto a María? B: Sí, la ___ ayer.

✓ Correct! ✗ Not quite. Correct answer: vi
Ayer triggers preterite.
Order the words. Sentence Building

he / hoy / trabajado / yo

✓ Correct! ✗ Not quite. Correct answer: Yo he trabajado hoy.
Standard word order.
Match the marker to the tense. Match Pairs

Ayer -> ?

✓ Correct! ✗ Not quite. Correct answer: Preterite
Ayer is finished.

Score: /8

Practice Bank

10 exercises
空欄に現在完了形を入れてください。 穴埋め問題

¿Ya (tú/ver) ___ la nueva serie de Netflix?

✓ Correct! ✗ Not quite. Correct answer: has visto
語順を並べ替えて、正しい点過去の文にしてください。 Sentence Reorder

ayer / nosotros / pizza / comimos

✓ Correct! ✗ Not quite. Correct answer: Ayer nosotros comimos pizza
点過去を使ってスペイン語に翻訳してください。 翻訳

Last night I slept eight hours.

✓ Correct! ✗ Not quite. Correct answer: Anoche dormí ocho horas.
ペアを合わせてください。 Match Pairs

Match the pairs:

✓ Correct! ✗ Not quite. Correct answer: Hoy -> Present Perfect
三人称の動詞を修正してください。 Error Correction

Él han comido mucho hoy.

✓ Correct! ✗ Not quite. Correct answer: Él ha comido mucho hoy.
不規則な過去分詞を選んでください。 選択問題

Select the irregular participle for 'hacer' (to do/make):

✓ Correct! ✗ Not quite. Correct answer: hecho
空欄に正しい点過去の語尾を入れてください。 穴埋め問題

El lunes pasado (tú/hablar) ___ con tu madre.

✓ Correct! ✗ Not quite. Correct answer: hablaste
現在完了を使ってスペイン語に翻訳してください。 翻訳

I have already finished the homework.

✓ Correct! ✗ Not quite. Correct answer: Ya he terminado los deberes.
質問の語順を並べ替えてください。 Sentence Reorder

esta / ¿ / qué / hecho / has / mañana / ?

✓ Correct! ✗ Not quite. Correct answer: ¿Qué has hecho esta mañana?
ラテンアメリカで「10分前に朝食を食べた」と言うとき、より自然な時制はどれですか? 選択問題

Pick the LatAm preference:

✓ Correct! ✗ Not quite. Correct answer: Ya desayuné.

Score: /10

よくある質問 (8)

It comes from the Latin 'habere', meaning 'to have'.

Yes, e.g., 'Hoy he trabajado, pero ayer no trabajé'.

It has many irregular verbs, but the pattern is consistent.

If in doubt, use the Preterite; it's safer in most of the Spanish-speaking world.

In Spain, yes. In Latin America, it can trigger the preterite.

It's a regional preference for simplicity and directness.

Yes, like 'hecho' (hacer) or 'visto' (ver).

Imperfect is for background/habits; Preterite/Perfect is for completed actions.

Scaffolded Practice

1

1

2

2

3

3

4

4

Mastery Progress

Needs Practice

Improving

Strong

Mastered

In Other Languages

English high

Present Perfect vs Simple Past

Spanish regional variation makes the choice more complex than in English.

French high

Passé Composé vs Passé Simple

Spanish uses the Preterite in daily speech, unlike French.

German moderate

Perfekt vs Präteritum

German register split is mandatory; Spanish is dialectal.

Japanese low

Ta-form

Japanese lacks the compound perfect structure.

Arabic low

Perfective aspect

Arabic does not have a compound perfect structure like Spanish.

Chinese low

Le particle

Chinese does not conjugate verbs for tense.

Learning Path

Prerequisites

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