A2 Past Tense 14 min read متوسط

دوئل زمان گذشته: امروز در مقابل دیروز (گذشته کامل در مقابل گذشته ساده)

برای زمان‌های 'باز' (مثل «امروز») از حال کامل و برای زمان‌های 'بسته' (مثل «دیروز») از گذشته ساده استفاده کن تا مثل یه حرفه‌ای اسپانیایی حرف بزنی.

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
در یادگیری زبان اسپانیایی، یکی از اولین چالش‌های شما درک تفاوت بین دو زمان گذشته است: Pretérito Perfecto Compuesto (ماضی نقلی) و Pretérito Indefinido (ماضی ساده). در زبان فارسی، ما برای بیان اتفاقات گذشته معمولاً از «ماضی نقلی» (مثل «رفته‌ام») یا «ماضی ساده» (مثل «رفتم») استفاده می‌کنیم، اما قوانین استفاده از آن‌ها در اسپانیایی با فارسی متفاوت است. در اسپانیایی، انتخاب بین این دو زمان نه تنها به خودِ عمل، بلکه به «ظرف زمانی» که آن عمل در آن رخ داده بستگی دارد.
تصور کنید زمان مثل یک ظرف است؛ اگر اتفاقی در ظرفی افتاده باشد که هنوز تمام نشده (مثل امروز یا این هفته)، باید از Pretérito Perfecto Compuesto استفاده کنید. اما اگر آن ظرف زمانی بسته شده باشد (مثل دیروز یا سال گذشته)، باید از Pretérito Indefinido استفاده کنید. این تفاوت برای فارسی‌زبانان مهم است چون در فارسی ما اغلب بدون توجه به «باز بودن یا بسته بودن» ظرف زمانی، از زمان‌ها استفاده می‌کنیم.
درک این «ارتباط با زمان حال» کلید اصلی یادگیری شماست.
### How This Grammar Works
در زبان فارسی، ما ساختار «ماضی نقلی» را داریم که از بن ماضی + «ه» + شناسه فعل «ام، ای، است...» ساخته می‌شود (مانند: خورده‌ام). در اسپانیایی، Pretérito Perfecto Compuesto دقیقاً همین نقش را دارد و از فعل کمکی haber (به معنی داشتن/بودن) در زمان حال به اضافه «اسم مفعول» (Participio) ساخته می‌شود. نکته مهم این است که در اسپانیایی، این دو بخش هرگز نباید از هم جدا شوند.
در مقابل، Pretérito Indefinido در اسپانیایی معادل «ماضی ساده» در فارسی (مثل: خوردم) است. تفاوت اصلی در این است که در اسپانیایی، Pretérito Indefinido یک «نقطه» در گذشته است که هیچ ارتباطی با لحظه حال ندارد. اگر بگویید Ayer comí (دیروز خوردم)، یعنی دیروز تمام شده و آن عمل در آن بازه زمانیِ تمام‌شده دفن شده است.
اما اگر بگویید Hoy he comido (امروز خورده‌ام)، چون «امروز» هنوز تمام نشده، از ساختار ترکیبی استفاده می‌کنید. این دقیقاً همان تفاوتی است که باید در ذهن خود نهادینه کنید: آیا بازه زمانی هنوز باز است؟ اگر بله، he + participio.
آیا بازه زمانی بسته است؟ اگر بله، شکل ساده فعل.
### Formation Pattern
برای ساختن این زمان‌ها، باید الگوهای زیر را به خاطر بسپارید. در جدول اول، ساختار ماضی نقلی با فعل کمکی haber نمایش داده شده است.
| ضمیر | فعل کمکی haber | ساختار (مثال hablar)
|---|---|---|
| Yo | he | he hablado |
| Tú | has | has hablado |
| Él/Ella | ha | ha hablado |
| Nosotros | hemos | hemos hablado |
| Vosotros | habéis | habéis hablado |
| Ellos/Ellas | han | han hablado |
در ماضی ساده (Pretérito Indefinido)، فعل مستقیماً تغییر می‌کند:
| ضمیر | افعال ar (hablar) | افعال er/ir (comer/vivir)
|---|---|---|
| Yo | hablé | comí / viví |
| Tú | hablaste | comiste / viviste |
| Él/Ella | habló | comió / vivió |
| Nosotros | hablamos | comimos / vivimos |
| Vosotros | hablasteis | comisteis / vivisteis |
| Ellos/Ellas | hablaron | comieron / vivieron |
### When To Use It
استفاده از این زمان‌ها به «نشانه‌های زمانی» بستگی دارد. برای Pretérito Perfecto Compuesto از کلماتی استفاده کنید که زمان را باز نگه می‌دارند: hoy (امروز)، esta semana (این هفته)، últimamente (اخیراً)، todavía (هنوز). مثال: Hoy he trabajado mucho (امروز زیاد کار کرده‌ام).
برای Pretérito Indefinido از کلماتی استفاده کنید که زمان را می‌بندند: ayer (دیروز)، el año pasado (سال گذشته)، en 2010 (در سال ۲۰۱۰). مثال: Ayer trabajé mucho (دیروز زیاد کار کردم). این تفکیک در اسپانیای اروپایی بسیار دقیق است.
در آمریکای لاتین، ممکن است در مکالمه روزمره برای هر دو حالت از Pretérito Indefinido استفاده کنند، اما به عنوان یک دانش‌آموز، بهتر است تفاوت ساختاری را یاد بگیرید تا در آزمون‌ها و متون رسمی دچار مشکل نشوید.
### Common Mistakes
  1. 1تداخل زمانی: فارسی‌زبانان اغلب می‌گویند *Ayer he comido که اشتباه است. چون ayer (دیروز) یک زمان تمام‌شده است، نباید از ساختار ترکیبی استفاده کرد. باید گفت: Ayer comí.
  2. 2جدا کردن فعل کمکی: فارسی‌زبانان تمایل دارند قیدها را بین haber و اسم مفعول قرار دهند. مثال غلط: *He ya comido. ترتیب درست: Ya he comido.
  3. 3تغییر اسم مفعول: در فارسی ما گاهی صفت را با اسم تطبیق می‌دهیم (مثلاً «غذا خورده شده است»)، اما در اسپانیایی، اسم مفعول در زمان ماضی نقلی همیشه ثابت می‌ماند و به جنسیت یا تعداد فاعل وابسته نیست. اشتباه رایج: *Ella ha comida. درست: Ella ha comido.
### Contrast With Similar Patterns
| ویژگی | ماضی نقلی (Perfecto) | ماضی ساده (Indefinido)
|---|---|---|
| ارتباط با حال | دارد (زمان باز) | ندارد (زمان بسته)
| ساختار | ترکیبی (haber + participio) | ساده (تغییر پایان فعل)
| مثال فارسی | خورده‌ام | خوردم
| مثال اسپانیایی | He comido hoy | Comí ayer
### Quick FAQ
  1. 1آیا می‌توانم همیشه از ماضی ساده استفاده کنم؟ در اسپانیای اروپایی خیر، چون باعث می‌شود جملات شما غیرطبیعی به نظر برسند. در آمریکای لاتین رایج‌تر است اما یادگیری هر دو برای درک متون ضروری است.
  2. 2آیا فعل haber در زمان ماضی ساده هم استفاده می‌شود؟ خیر، haber فقط برای زمان‌های ترکیبی (مثل ماضی نقلی) است.
  3. 3اگر زمان را ذکر نکنم چه؟ اگر زمان مشخص نباشد، معمولاً از ماضی نقلی استفاده می‌کنیم تا نشان دهیم تجربه مربوط به «زندگی تا به امروز» است (مثل: He viajado a España - من به اسپانیا سفر کرده‌ام).

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 دوئل زمان گذشته: امروز در مقابل دیروز (گذشته کامل در مقابل گذشته ساده)
شاخص زمان زمان ترجیحی مثال جمله اسپانیایی معنی فارسی
Hoy
Present Perfect
Hoy he bebido café.
امروز قهوه خورده‌ام.
Ayer
Preterite
Ayer bebí café.
دیروز قهوه خوردم.
Esta semana
Present Perfect
He trabajado mucho.
زیاد کار کرده‌ام.
El año pasado
Preterite
Trabajé en Londres.
در لندن کار کردم.
Todavía no
Present Perfect
No he visto la película.
هنوز فیلم را ندیده‌ام.
Anoche
Preterite
Salí con mis amigos.
دیشب با دوستانم بیرون رفتم.
Ya
Present Perfect
Ya he terminado.
قبلاً تمام کرده‌ام.
En 2010
Preterite
Compré mi casa.
در سال ۲۰۱۰ خانه‌ام را خریدم.

طیف رسمیت

رسمی
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 در برابر 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

مثال‌ها بر اساس سطح

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'

همیشه یادت باشه حال کامل به 'haber' نیاز داره. مثل لنگری میمونه که فعل رو به زمان حال گره میزنه: Yo he comido.
⚠️

علامت‌های تشدید خیلی مهمن!

توی گذشته ساده، hablo (من حرف می‌زنم) با habló (او حرف زد) فرق داره. اون علامت کوچیک تشدید، یه ماشین زمانه!
💬

فرق اسپانیا و بقیه جاها

اگه تو مادرید هستی، برای هرچیزی که از صبح تا الان انجام دادی از حال کامل استفاده کن. Hoy he desayunado. اگه مکزیکوسیتی هستی، گذشته ساده دوست صمیمیه تو برای بیشتر کارهاست. Hoy desayuné.

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.

شبکه واژگان

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. جفت کردن

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 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.
صفت مفعولی بی‌قاعده 'hacer' (انجام دادن/ساختن) رو انتخاب کن: چند گزینه‌ای

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?
ترجیح آمریکای لاتین رو انتخاب کن: چند گزینه‌ای

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?
هنوز نظری وجود ندارد. اولین نفری باشید که افکار خود را به اشتراک می‌گذارد!