langs123
Trình độ
Chế độ xem

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ỏiKhẳng địnhPhủ đị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ànhHaveIworked?Ihaveworked.Ihaven'tworked.
youYouYou
HasheHehasHehasn't
sheSheShe
itItIt
HaveweWehaveWehaven't
theyTheyThey
B1Quá khứ hoàn thànhHadIworked?Ihadworked.Ihadn'tworked.
youYouYou
heHeHe
sheSheShe
itItIt
weWeWe
theyTheyThey

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ạiQuy tắcVí dụTiếng Việt
động từ có quy tắcV + -edwork → worked / live → lived / study → studiedlàm việc / sống / học
bất quy tắc, giống quá khứ đơnquá khứ phân từ giống dạng quá khứ đơnhave → had / buy → bought / meet → metcó / mua / gặp
bất quy tắc, dạng riêngphải học từng động từsee → seen / write → written / eat → eaten / do → donethấy / viết / ăn / làm
go, bego có hai quá khứ phân từgo → gone / been · be → beenđi / là

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ùngVí dụTiếng Việt
Kinh nghiệm sống, không nêu thời gianI've been to Paris twice.Tôi đã đến Paris hai lần.
Tin tức mớiI've just seen Anna.Tôi vừa nhìn thấy Anna.
Kết quả còn thấy ở hiện tạiI'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ùngVí 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ànhQuá khứ đơn
sự việc trong quá khứ, thời gian còn mở hoặc chưa kết thúcthờ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ưayesterday, 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ừ