Cơ bản · Unit 18

Hiện tại hoàn thành (hoàn tất, kinh nghiệm, tiếp tục, kết quả)

Thì hiện tại hoàn thành (have / has + phân từ quá khứ) được chia thành bốn nghĩa tùy theo tình huống là hoàn thành, kinh nghiệm, kéo dài và kết quả, và các từ tín hiệu đi kèm sẽ cho biết câu đang mang nghĩa nào.

Giải thích

Thì hiện tại hoàn thành (have / has + phân từ quá khứ) được chia thành bốn nghĩa tùy theo tình huống là hoàn thành, kinh nghiệm, kéo dài và kết quả, và các từ tín hiệu đi kèm sẽ cho biết câu đang mang nghĩa nào. Nghĩa nào được dùng là do cách diễn đạt thời gian trong câu quyết định, nên học thuộc các từ tín hiệu theo từng nhóm là cách nhanh nhất khi thực hành.

 

A.  Hoàn thành — just / already / yet 

Khi muốn diễn tả việc vừa mới kết thúc hoặc sắc thái "đã rồi" và "vẫn chưa", bạn thêm just, already, yet vào thì hiện tại hoàn thành. just / already / yet là những từ tín hiệu tiêu biểu của nghĩa hoàn thành: just và already dùng trong câu khẳng định, còn yet dùng trong câu phủ định và câu nghi vấn.

Từ tín hiệuVị tríNghĩaVí dụ
justsau have/hasvừa mớiI have just arrived.
alreadysau have/hasđã rồiShe has already left.
yet (phủ định)cuối câuvẫn chưa (làm)I haven't finished yet.
yet (nghi vấn)cuối câuđã ... chưaHave you eaten yet?
  • The train has just left the station. (Tàu vừa mới rời ga.)
  • We have already seen this movie. (Chúng tôi đã xem bộ phim này rồi.)
  • He hasn't called me yet. (Anh ấy vẫn chưa gọi cho tôi.)
  • Have they arrived yet? (Họ đã đến chưa?)

 

B.  Kinh nghiệm — ever / never / before 

Khi hỏi xem từ trước đến giờ đã từng làm việc gì đó hay chưa, tức là hỏi về kinh nghiệm, hãy dùng thì hiện tại hoàn thành cùng các từ tín hiệu như ever, never, before. ever chủ yếu đi với câu nghi vấn, never diễn tả kinh nghiệm phủ định, còn before đứng cuối câu để nói "đã từng làm ~ trước đây".

Từ tín hiệuCách dùngVí dụ
evercâu nghi vấn (đã từng lần nào chưa)Have you ever been to Japan?
neverphủ định (chưa một lần nào)I have never tried sushi.
beforecuối câu (đã từng ~ trước đây)I have seen this movie before.
Số lần (once, twice, ~ times)cuối câuShe has visited Paris three times.
  • Have you ever eaten Korean food? (Bạn đã từng ăn món Hàn Quốc chưa?)
  • I have never driven a truck. (Tôi chưa bao giờ lái xe tải.)
  • We have met her before. (Chúng tôi đã từng gặp cô ấy trước đây.)
  • He has flown to New York twice. (Anh ấy đã bay đến New York hai lần.)

 

C.  Kéo dài — for / since 

Trạng thái hay hành động bắt đầu từ một thời điểm trong quá khứ và còn kéo dài đến hiện tại thì được diễn đạt bằng thì hiện tại hoàn thành, trong đó for cho biết kéo dài bao lâu và since cho biết bắt đầu từ khi nào. Khi hỏi bằng How long ~? thì câu mang nghĩa kéo dài.

Cách diễn đạtTheo sau làVí dụ
forkhoảng thời gian (five years, two hours)I have worked here for five years.
sincethời điểm (2020, Monday, yesterday)I have worked here since 2020.
How long ~?câu hỏi về khoảng thời gianHow long have you lived here?
  • She has studied Korean for two years. (Cô ấy đã học tiếng Hàn được hai năm.)
  • We have known each other since childhood. (Chúng tôi biết nhau từ hồi còn nhỏ.)
  • They have been friends for a long time. (Họ đã là bạn của nhau từ lâu.)
  • How long have you worked at this company? (Bạn đã làm việc ở công ty này bao lâu rồi?)

 

D.  Kết quả — gone vs been 

Khi thì hiện tại hoàn thành mang nghĩa kết quả thì trọng tâm là chuyện quá khứ đã để lại ảnh hưởng gì lên tình trạng hiện tại, và bạn phải phân biệt được has gone với has been. gone nghĩa là "đã đi và chưa quay về", còn been nghĩa là "đã đi rồi quay về (kinh nghiệm)".

Cách diễn đạtNghĩaTình huống
has gone to ~đã đi ~ và (hiện) không có mặtkhông có mặt ở đó lúc này
has been to ~đã từng đi ~hiện đã quay về
  • Anna has gone to the store. (Anna đã đi ra cửa hàng. Bây giờ không có ở đây.)
  • Anna has been to the store. (Anna đã đi cửa hàng về. Bây giờ đang ở đây.)
  • He has gone to Paris on business. (Anh ấy đang ở Paris vì chuyến công tác.)
  • He has been to Paris three times. (Anh ấy đã đến Paris ba lần.)

Ý chính

  1. 1Trước hết hãy nắm bức tranh tổng thể: bốn nghĩa của thì hiện tại hoàn thành (hoàn thành, kinh nghiệm, kéo dài, kết quả) được phân biệt dựa vào việc câu đi kèm từ tín hiệu nào. (Ví dụ: just / ever / for / gone)
  2. 2Quy tắc vị trí rất quan trọng: just và already đặt giữa have và phân từ quá khứ, còn yet đặt cuối câu và chỉ dùng trong câu phủ định, câu nghi vấn. (Ví dụ: I have already finished. / Have you finished yet?)
  3. 3Hãy nhớ kỹ cặp đôi này để khỏi nhầm lẫn: sau for là khoảng thời gian, còn sau since là thời điểm. (Ví dụ: for five years / since 2020)
  4. 4Hãy phân biệt thật rõ thế đối lập này: has gone to ~ nghĩa là "đã đi và bây giờ không có ở đây", còn has been to ~ nghĩa là "đã đi rồi về (kinh nghiệm)", hai nghĩa hoàn toàn khác nhau.
  5. 5Một mẹo giao tiếp rất hữu ích: hãy học thuộc nguyên cụm Have you ever ~? khi hỏi về kinh nghiệm và have never khi nói về kinh nghiệm phủ định, coi như học thành ngữ, để lúc thực hành là bật ra ngay.

Ví dụ

I have just finished my homework.
Tôi vừa làm xong bài tập về nhà.
She has already left the office.
Cô ấy đã rời khỏi văn phòng rồi.
The train has just arrived at the platform.
Tàu vừa mới vào đến sân ga.
I haven't called my mom yet.
Tôi vẫn chưa gọi điện cho mẹ.
Have you ever tried Korean barbecue?
Bạn đã từng thử món nướng Hàn Quốc chưa?
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

I have finished it yet.
I have already finished it.
She has lived here since ten years.
She has lived here for ten years.
We have known him for 2019.
We have known him since 2019.
He has been to the bank, so he's not here now.
He has gone to the bank, so he's not here now.
Have you ever went to Paris?
Have you ever been to Paris?
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í