# Quá khứ hoàn thành: había comido

https://langs123.com/vi/spanish/pasados/pluscuamperfecto/
CEFR B1 · 2026-10-18 · CC BY 4.0, langs123 contributors (https://creativecommons.org/licenses/by/4.0/)

> Quá khứ hoàn thành, había với quá khứ phân từ, nói về hành động xảy ra trước một hành động quá khứ khác: ya había salido. Hành động trước dùng había và quá khứ phân từ; hành động sau dùng indefinido: Cuando llegué, la película ya había empezado.

## Bảng tóm tắt

| Điểm ngữ pháp | Quy tắc | Ví dụ | Tiếng Việt |
| --- | --- | --- | --- |
| Dạng | había / habías / había / habíamos / habían + quá khứ phân từ | Ya habíamos cenado. | Chúng tôi đã ăn tối rồi. |
| Dạng | vosotros: habíais + quá khứ phân từ | ¿Habíais estado antes en Madrid? | Trước đó các bạn đã từng đến Madrid chưa? |
| Dạng | các quá khứ phân từ của thì hiện tại hoàn thành: hecho, dicho, roto | ¿Quién había roto la ventana? | Ai đã làm vỡ cửa sổ? |
| Cách dùng | hành động xảy ra trước một hành động khác trong quá khứ | Cuando llegué, el tren ya había salido. | Khi tôi đến, tàu đã rời đi rồi. |
| Cách dùng | trải nghiệm cho đến một thời điểm trong quá khứ, với nunca | Nunca había comido ceviche antes. | Trước đó tôi chưa bao giờ ăn ceviche. |
| Cách dùng | nguyên nhân của một tình huống trong quá khứ | Estaba cansada porque había trabajado mucho. | Cô ấy mệt vì đã làm việc rất nhiều. |
| Cách dùng | điều ai đó nói về một hành động trước đó | Me dijo que había perdido el tren. | Cô ấy nói với tôi rằng cô ấy đã lỡ chuyến tàu. |
| Bẫy | đại từ và no đứng trước había | Ya lo había leído. | Tôi đã đọc nó rồi. |

## Tổng quan

- Quá khứ hoàn thành nhìn lại từ một thời điểm trong quá khứ về một thời điểm sớm hơn. Cuando llamé, Ana ya se había ido. — Khi tôi gọi, Ana đã đi rồi.
- Các sách ngữ pháp tiếng Tây Ban Nha gọi thì này là pretérito pluscuamperfecto.

## Dạng: había và quá khứ phân từ

| Ngôi | haber | hablar | comer |
| --- | --- | --- | --- |
| yo | había | había hablado | había comido |
| tú | habías | habías hablado | habías comido |
| él / ella / usted | había | había hablado | había comido |
| nosotros / nosotras | habíamos | habíamos hablado | habíamos comido |
| vosotros / vosotras | habíais | habíais hablado | habíais comido |
| ellos / ellas / ustedes | habían | habían hablado | habían comido |

- había là dạng imperfecto của haber, còn quá khứ phân từ giống với ở thì hiện tại hoàn thành.
- Quá khứ phân từ bất quy tắc vẫn giữ dạng bất quy tắc: hecho, dicho, visto, puesto, vuelto, roto. ¿Quién había roto la ventana? — Ai đã làm vỡ cửa sổ?
- Đại từ tân ngữ và no đứng trước había, và không có gì chen vào giữa había và quá khứ phân từ: No lo había visto. / Ya te lo había dicho. — Tôi chưa thấy nó. / Tôi đã nói điều đó với bạn rồi.

## Cách dùng

| Cách dùng | Ví dụ | Tiếng Việt |
| --- | --- | --- |
| Hành động xảy ra trước một hành động khác trong quá khứ | Cuando llegué, el tren ya había salido. | Khi tôi đến, tàu đã rời đi rồi. |
| Trải nghiệm cho đến một thời điểm trong quá khứ | Nunca había comido ceviche antes. | Trước đó tôi chưa bao giờ ăn ceviche. |
| Nguyên nhân của một tình huống trong quá khứ | Estaba cansada porque había trabajado mucho. | Cô ấy mệt vì đã làm việc rất nhiều. |
| Điều ai đó nói về một hành động trước đó | Me dijo que había perdido el tren. | Cô ấy nói với tôi rằng cô ấy đã lỡ chuyến tàu. |

## Dấu hiệu nhận biết

| Từ chỉ thời gian | Ví dụ | Tiếng Việt |
| --- | --- | --- |
| ya, todavía no | A las diez todavía no había terminado. | Lúc mười giờ tôi vẫn chưa xong. |
| nunca, antes, hasta entonces | Hasta entonces nunca había volado. | Cho đến lúc đó tôi chưa bao giờ đi máy bay. |

## So sánh: quá khứ đơn và quá khứ hoàn thành

| Quá khứ đơn | Quá khứ hoàn thành |
| --- | --- |
| các sự việc kể theo đúng thứ tự xảy ra | một sự việc xảy ra trước một sự việc khác trong quá khứ |
| La clase empezó y luego llegué. — Lớp học bắt đầu, rồi tôi đến. | Llegué a las nueve, pero la clase ya había empezado. — Tôi đến lúc chín giờ, nhưng lớp học đã bắt đầu rồi. |

## Lỗi thường gặp

| ✗ | ✓ | Quy tắc |
| --- | --- | --- |
| Cuando llegué, la película ya ha empezado. | Cuando llegué, la película ya había empezado. | trước một thời điểm trong quá khứ: había, không phải ha |
| Ya había lo visto. | Ya lo había visto. | đại từ đứng trước había |
| Había ya terminado. | Ya había terminado. | không có gì chen vào giữa había và quá khứ phân từ |
| Me dijo que había ponido la mesa. | Me dijo que había puesto la mesa. | quá khứ phân từ bất quy tắc: poner → puesto |
