Cơ bản · Unit 17

Hiện tại hoàn thành (cơ bản)

Thì hiện tại hoàn thành có dạng have / has + phân từ quá khứ (p.p.), là thì diễn tả việc đã xảy ra trong quá khứ bằng cách nối nó với hiện tại.

Giải thích

Thì hiện tại hoàn thành có dạng have / has + phân từ quá khứ (p.p.), là thì diễn tả việc đã xảy ra trong quá khứ bằng cách nối nó với hiện tại. Nếu quá khứ đơn nói về việc ở một thời điểm quá khứ xác định (yesterday), thì hiện tại hoàn thành lại đặt trọng tâm vào chỗ việc đó nối với bây giờ ra sao.

 

A.  Dạng — have / has + phân từ quá khứ 

Thì hiện tại hoàn thành được tạo bằng cách thêm phân từ quá khứ (p.p.) của động từ vào sau have hoặc has hợp với chủ ngữ. Công thức chỉ có một là have / has + phân từ quá khứ, và chỉ sau ngôi thứ ba số ít (he / she / it) mới dùng has, các trường hợp còn lại dùng have.

Chủ ngữTrợ động từ + p.p.Ví dụ
Ihave + p.p.I have finished.
youhave + p.p.You have finished.
he / she / ithas + p.p.She has finished.
wehave + p.p.We have finished.
theyhave + p.p.They have finished.
  • I have worked here for two years. (Tôi đã làm việc ở đây được hai năm.)
  • Anna has read that book. (Anna đã đọc cuốn sách đó rồi.)
  • We have seen this movie before. (Chúng tôi đã xem bộ phim này trước đây rồi.)

 

B.  Tạo p.p. — động từ có quy tắc và bất quy tắc 

Phân từ quá khứ của động từ có quy tắc được tạo bằng cách thêm -ed vào nguyên mẫu nên trùng dạng với quá khứ đơn, còn động từ bất quy tắc thì phải học riêng ba dạng nguyên mẫu, quá khứ và phân từ quá khứ. Với những động từ bất quy tắc hay gặp trong hội thoại, học thuộc trọn bộ là cách hiệu quả nhất.

LoạiNguyên mẫuQuá khứPhân từ quá khứ
Có quy tắc (-ed)workworkedworked
Có quy tắc (-ed)livelivedlived
Có quy tắc (-ed)studystudiedstudied
Bất quy tắcgowentgone
Bất quy tắcseesawseen
Bất quy tắceatateeaten
Bất quy tắcdodiddone
Bất quy tắchavehadhad
Bất quy tắcwritewrotewritten
Bất quy tắcbewas/werebeen
  • I have studied English for six years. (Tôi đã học tiếng Anh được sáu năm.)
  • She has gone to the store. (Cô ấy đã đi ra cửa hàng.)
  • We have eaten lunch already. (Chúng tôi đã ăn trưa rồi.)
  • He has written three books. (Anh ấy đã viết ba cuốn sách.)

 

C.  So với quá khứ đơn — thời điểm cụ thể vs nối hiện tại 

Quá khứ đơn nói về việc ở một thời điểm quá khứ rõ ràng như yesterday, last week, còn hiện tại hoàn thành đặt trọng tâm vào chỗ việc đó nối với bây giờ ra sao. Vì vậy nguyên tắc là không dùng những cách nói chỉ thời điểm quá khứ xác định như yesterday với thì hiện tại hoàn thành.

ThìTrọng tâmVí dụ
Quá khứ đơnViệc đã kết thúc ở một thời điểm quá khứ xác địnhI saw Anna yesterday.
Hiện tại hoàn thành: kinh nghiệmTrải nghiệm trong đời tính đến bây giờI have seen that movie.
Hiện tại hoàn thành: hoàn tấtVừa xong hoặc đã xong nên ảnh hưởng đến hiện tạiShe has just arrived.
Hiện tại hoàn thành: kéo dàiKéo dài từ quá khứ đến tận bây giờWe have lived here for 10 years.
  • I went to Paris in 2020. (Tôi đã đến Paris vào năm 2020.)
  • I have been to Paris twice. (Tôi đã đến Paris hai lần.)
  • She finished the report an hour ago. (Cô ấy đã hoàn thành báo cáo cách đây một tiếng.)
  • She has just finished the report. (Cô ấy vừa hoàn thành báo cáo.)

Ý chính

  1. 1Cốt lõi về dạng thức là thì hiện tại hoàn thành có dạng have / has + phân từ quá khứ (p.p.), và chỉ chủ ngữ ngôi thứ ba số ít mới dùng has. (Ví dụ: She has lived / We have lived)
  2. 2Hãy biết quy tắc thì hiện tại hoàn thành diễn tả 'quá khứ có nối với bây giờ' nên không dùng chung với những cách nói chỉ thời điểm quá khứ xác định như yesterday, last week. (Ví dụ: I saw him yesterday. — I have seen him yesterday. là sai)
  3. 3Điểm cần học là phân từ quá khứ của động từ bất quy tắc (gone, seen, eaten, done, been, written) phải học cùng lúc ba dạng nguyên mẫu, quá khứ và phân từ quá khứ thì mới không lẫn lộn.
  4. 4Nắm trước bức tranh lớn thì hiện tại hoàn thành được dùng với ba nghĩa chính: kinh nghiệm (đã từng ~), hoàn tất (vừa xong hoặc đã xong), kéo dài (vẫn ~ cho đến giờ) thì các bài chi tiết sau sẽ dễ hơn.
  5. 5Biết rằng những cách nói tiếng Việt 'đã từng ~', 'vẫn ~ từ trước đến giờ', 'đã ~ rồi' đều có thể diễn đạt bằng thì hiện tại hoàn thành thì việc chọn thì sẽ dễ hơn.

Ví dụ

I have visited Japan three times.
Tôi đã đến Nhật Bản ba lần.
She has lived in Seoul for ten years.
Cô ấy đã sống ở Seoul được mười năm.
We have known each other since childhood.
Chúng tôi đã biết nhau từ nhỏ.
He has worked at this company for five years.
Anh ấy đã làm ở công ty này được năm năm.
They have studied English for a long time.
Họ đã học tiếng Anh từ rất lâu.
Bài này còn nhiều ví dụ khác. Đăng ký để xem và nghe toàn bộ.

Lỗi thường gặp

She have lived here for 5 years.
She has lived here for 5 years.
I have saw that movie.
I have seen that movie.
He has went to school.
He has gone to school.
I have visited Tokyo yesterday.
I visited Tokyo yesterday.
We has finished dinner.
We have finished dinner.
Kiểm tra xem bạn đã thực sự nắm chắc chưa
Đọc hiểu và làm đúng là hai chuyện khác nhau. Khi bạn sai, AI sẽ chỉ ra chủ điểm đang khiến bạn vướng.
Luyện tập miễn phí