Các thì hoàn thành (Perfect)A2–B1
Hiện tại hoàn thành và quá khứ hoàn thành: have, has hoặc had cộng quá khứ phân từ, chỉ việc xảy ra trước, nhìn từ mốc sau. Thời gian đã kết thúc như yesterday hoặc ago đi với quá khứ đơn: I saw her yesterday. I have seen her today.
Không có nội dung ở trình độ hiện tại. Chế độ xem này bắt đầu từ A2: chọn A2 hoặc trình độ cao hơn.
Không có nội dung ở trình độ hiện tại. Chế độ xem này bắt đầu từ A2: chọn A2 hoặc trình độ cao hơn.
Bảng tóm tắtA2–B1
| Thì | Câu hỏi | Khẳng định | Phủ định | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Trợ động từ | Chủ ngữ | Động từ | Chủ ngữ | Trợ động từ | Động từ | Chủ ngữ | Trợ động từ | Động từ | |||
| Hiện tại hoàn thành | Have | I | worked? | I | have | worked. | I | haven't | worked. | ||
| you | You | You | |||||||||
| Has | he | He | has | He | hasn't | ||||||
| she | She | She | |||||||||
| it | It | It | |||||||||
| Have | we | We | have | We | haven't | ||||||
| they | They | They | |||||||||
| B1Quá khứ hoàn thành | Had | I | worked? | I | had | worked. | I | hadn't | worked. | ||
| you | You | You | |||||||||
| he | He | He | |||||||||
| she | She | She | |||||||||
| it | It | It | |||||||||
| we | We | We | |||||||||
| they | They | They | |||||||||
Tổng quanA2
Mỗi thì hoàn thành có dạng have + quá khứ phân từ: have / has cho hiện tại, had cho quá khứ.
- Trong câu hỏi, trợ động từ đứng trước chủ ngữ; trong câu phủ định, nó đi với not: haven't, hasn't, hadn't.
- Động từ chính luôn ở dạng quá khứ phân từ: worked, seen, gone.
- has đi với he, she, it; had dùng cho mọi chủ ngữ.
- Dạng rút gọn: I've, she's (= she has), I'd (= I had).
Quá khứ phân từA2
| Loại | Quy tắc | Ví dụ | Tiếng Việt |
|---|---|---|---|
| động từ có quy tắc | V + -ed | work → worked / live → lived / study → studied | làm việc / sống / học |
| bất quy tắc, giống quá khứ đơn | quá khứ phân từ giống dạng quá khứ đơn | have → had / buy → bought / meet → met | có / mua / gặp |
| bất quy tắc, dạng riêng | phải học từng động từ | see → seen / write → written / eat → eaten / do → done | thấy / viết / ăn / làm |
| go, be | go có hai quá khứ phân từ | go → gone / been · be → been | đi / là |
- Cách viết -ed giống như ở quá khứ đơn: xem Các thì đơn.
- Tất cả các dạng bất quy tắc: Bảng động từ bất quy tắc.
Hiện tại hoàn thành: dạngA2–B1
- Câu trả lời ngắn lặp lại have / has: Have you met Tom? — Yes, I have. / No, I haven't. — Bạn đã gặp Tom chưa? — Rồi, tôi đã gặp; chưa, tôi chưa gặp.
- ever, never, just và already đứng giữa have / has và quá khứ phân từ: I've never seen snow. / He's just left. — Tôi chưa bao giờ thấy tuyết. / Anh ấy vừa mới đi.
- yet đứng ở cuối câu, trong câu phủ định và câu hỏi: I haven't finished yet. / Have you finished yet? — Tôi vẫn chưa làm xong. / Bạn đã làm xong chưa?
- B1How long hỏi về khoảng thời gian của một trạng thái kéo dài đến bây giờ: How long have you lived here? — Bạn đã sống ở đây bao lâu rồi?
Hiện tại hoàn thành: cách dùngA2–B1
| Cách dùng | Ví dụ | Tiếng Việt |
|---|---|---|
| Kinh nghiệm sống, không nêu thời gian | I've been to Paris twice. | Tôi đã đến Paris hai lần. |
| Tin tức mới | I've just seen Anna. | Tôi vừa nhìn thấy Anna. |
| Kết quả còn thấy ở hiện tại | I've lost my keys. | Tôi đã làm mất chìa khóa. |
| Khoảng thời gian chưa kết thúc (hôm nay, tuần này) | I've had three coffees today. | Hôm nay tôi đã uống ba ly cà phê. |
| B1Một trạng thái từ quá khứ đến bây giờ (for, since) | She's lived here since 2019. | Cô ấy đã sống ở đây từ năm 2019. |
- been = đã đến rồi quay về; gone = đã đi và vẫn ở đó: She's been to Spain. / She's gone to Spain. — Cô ấy đã từng đến Tây Ban Nha. / Cô ấy đã đi Tây Ban Nha rồi.
- B1for đi với một khoảng thời gian; since đi với một mốc bắt đầu: I've known her for ten years / since 2015. — Tôi quen cô ấy được mười năm rồi. / Tôi quen cô ấy từ năm 2015.
Quá khứ hoàn thành: dạngB1
- Câu trả lời ngắn lặp lại had: Had they left? — Yes, they had. / No, they hadn't. — Họ đã rời đi chưa? — Rồi, họ đã rời đi; chưa, họ chưa rời đi.
- already, just và never đứng giữa had và quá khứ phân từ: I'd never flown before. — Trước đó tôi chưa bao giờ đi máy bay.
Quá khứ hoàn thành: cách dùngB1
| 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ứ | When I got home, she had already cooked. | Khi tôi về đến nhà, cô ấy đã nấu ăn xong. |
| Hành động xảy ra trước một mốc thời gian trong quá khứ | By 8 o'clock he had left. | Đến 8 giờ thì anh ấy đã đi rồi. |
| Nguyên nhân của một tình huống trong quá khứ | He was tired. He had worked all night. | Anh ấy mệt. Anh ấy đã làm việc cả đêm. |
- Từ chỉ thời gian: when, after, before, by the time, already.
- Mạch chuyện dùng quá khứ đơn; quá khứ hoàn thành nhìn lại từ đó.
So sánh: hiện tại hoàn thành và quá khứ đơnA2
| Hiện tại hoàn thành | Quá khứ đơn |
|---|---|
| sự việc trong quá khứ, thời gian còn mở hoặc chưa kết thúc | thời gian đã kết thúc, được nêu rõ hoặc đã biết |
| I've seen that film. — Tôi đã xem bộ phim đó. | I saw it last night. — Tối qua tôi đã xem nó. |
| ever, never, just, already, yet — từng, chưa bao giờ, vừa mới, rồi, vẫn chưa | yesterday, last week, ago — hôm qua, tuần trước, cách đây |
- Từ chỉ thời gian đã kết thúc (yesterday, last week, ago) đi với quá khứ đơn.
- Mỹ: Quá khứ đơn thường gặp với just, already và yet: I just ate. — Tôi vừa ăn xong.
Lỗi thường gặpA2–B1
| ✗ | ✓ | Quy tắc |
|---|---|---|
| I have seen him yesterday. | I saw him yesterday. | thời gian đã kết thúc → quá khứ đơn |
| B1I live here since 2010. | I have lived here since 2010. | since / for + trạng thái kéo dài đến bây giờ → hiện tại hoàn thành |
| She has went home. | She has gone home. | have / has + quá khứ phân từ |
| She have lost her keys. | She has lost her keys. | he / she / it → has |
| I have gone to Paris twice. | I have been to Paris twice. | đi rồi quay về → been |
| B1When I arrived, the film has already started. | When I arrived, the film had already started. | hành động quá khứ xảy ra trước → had + phân từ |
| B1Had you saw him? | Had you seen him? | sau had dùng quá khứ phân từ |