Not started


Links a past action to now, and the single most common tense error for Vietnamese learners.
Why you specifically

Thì hiện tại hoàn thành đơn giản dùng để nối một hành động, kinh nghiệm hoặc trạng thái trong quá khứ với hiện tại. Nghĩa là việc đó đã xảy ra trước bây giờ, nhưng kết quả vẫn còn liên quan đến hiện tại, hoặc khoảng thời gian vẫn chưa kết thúc, ví dụ: today, this week, this year. Công thức là have/has + past participle: I have finished, she has lived, they have gone. Điểm quan trọng nhất là phân biệt với thì quá khứ đơn. Dùng quá khứ đơn khi có mốc thời gian đã kết thúc: yesterday, last year, in 2020, two days ago. So sánh: I lived in Hanoi for five years. nghĩa là tôi đã sống ở đó 5 năm nhưng bây giờ không còn sống ở đó nữa. I have lived in Hanoi for five years. nghĩa là tôi đã sống ở đó 5 năm và hiện tại vẫn còn sống ở đó. Đây là lỗi rất phổ biến của người Việt vì tiếng Việt thường không chia động từ để phân biệt hai ý này. Hiện tại hoàn thành thường dùng để nói về kinh nghiệm sống, kết quả vừa xảy ra, hoặc một việc kéo dài đến bây giờ. Các từ hay gặp là ever, never, already, yet, just, for, since, và this week/year/month. Nhưng không phải cứ thấy những từ này là tự động dùng hiện tại hoàn thành; phải xem ý nghĩa có liên quan đến hiện tại hay không. Một số câu hiện tại hoàn thành không cần từ báo hiệu nào cả.
The rule
The present perfect simple links a past action, experience, or state to the present. It often shows that something happened before now, but the result matters now, or the time period is still open, such as today, this week, or this year. Use have/has + past participle: I have finished, she has lived, they have gone. This tense is different from the past simple. Use the past simple for a finished past time with a clear ending: yesterday, last year, in 2020, two days ago. Compare: I lived in Hanoi for five years. I now live somewhere else. I have lived in Hanoi for five years. I still live there. That contrast is very important for Vietnamese learners because Vietnamese often does not mark this difference directly in the verb. Common present perfect meanings include life experience, recent result, and duration up to now. Typical signal words are ever, never, already, yet, just, for, since, and this week/year/month. However, the time word does not control the tense by itself; the meaning does. Some present perfect sentences do not use any signal word at all.
Both correct
Every sentence here is correct English. Only the meaning changes.
I have been to Da Nang.
Kinh nghiệm sống đến hiện tại; không nói rõ thời điểm nào.
I went to Da Nang last summer.
Một chuyến đi đã xảy ra và kết thúc ở một thời điểm quá khứ đã biết.
She has finished her report.
Tôi đã hoàn thành việc đó, và kết quả có liên quan đến hiện tại.
She finished her report at 5 p.m.
Hành động xảy ra và kết thúc trong quá khứ; chỉ kể lại sự việc.
The trap

I lived in Hanoi for five years.
I have lived in Hanoi for five years.
Use the present perfect to show that the action started in the past and continues to now. The past simple is wrong here because the time period is still continuing.
She already finished her homework.
She has already finished her homework.
Use the present perfect for a past action with present relevance. The past simple is wrong here because 'already' often shows a result or change that matters now.
We visited the museum three times this year.
We have visited the museum three times this year.
Use the present perfect when the time period includes the present, such as 'this year'. The past simple is wrong because it suggests a finished past time.
He just left the office.
He has just left the office.
Use the present perfect for a very recent action with a present result. The past simple is wrong here because it sounds like a finished past event without a link to now.
Prove it
13 drills
You have not fought this one yet.

Rivals