GrammarB1Intermediatevi

Hiện tại hoàn thành hay quá khứ đơn? Cách chọn trong 10 giây

Giải thích bằng tiếng Việt khi nào dùng present perfect và past simple, kèm ví dụ và bài tập ngắn.

Rock Egg team1 min read

This post is also available in English. Read it in English.

Tiếng Việt không chia động từ theo thì, nên "Tôi đã ăn sáng" có thể là I have eaten breakfast hoặc I ate breakfast. Vậy chọn thế nào?

Câu hỏi quan trọng nhất: có thời điểm cụ thể không?

Rule

Nếu câu có thời điểm đã kết thúc (yesterday, last week, in 2020, two days ago) → dùng quá khứ đơn.
Nếu không nói khi nào, hoặc khoảng thời gian vẫn chưa kết thúc (today, this week, ever, never, so far) → dùng hiện tại hoàn thành.
I visited Japan in 2019.
I have visited Japan twice.
She called me this morning. (buổi sáng đã qua)
She has called me three times today. (hôm nay chưa hết)

Kết quả ở hiện tại

Hiện tại hoàn thành nhấn mạnh kết quả bây giờ, còn quá khứ đơn chỉ kể lại chuyện đã xảy ra.

I've lost my keys. (bây giờ tôi không có chìa khóa)
I lost my keys yesterday, but I found them. (chuyện đã xong)

Các từ đi kèm thường gặp

Hiện tại hoàn thànhQuá khứ đơn
already, yet, justyesterday, last …, … ago
ever, neverin + năm, when I was …
for, sinceat 5 pm, on Monday
so far, recentlythen, after that

Don't say

I have seen that film last week.

Say

I saw that film last week.

Don't say

Did you ever eat durian?

Say

Have you ever eaten durian?

Luyện tập

Quick check

3 questions · nothing is saved

I ___ to Da Lat last summer.

___ you ever ___ sushi?

She ___ three emails so far today.

Practise with your own reading

Rock Egg turns articles you choose into quizzes at your level, with daily vocabulary and dictation. Find out where you are with a Level Check.

Keep reading