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

Trả lời ngắn: Dùng quá khứ đơn khi có thời điểm đã kết thúc: yesterday, last week, in 2020, two days ago. Dùng hiện tại hoàn thành khi không nêu thời điểm và kinh nghiệm còn liên quan bây giờ: ever, never, already, just, yet. Đừng trộn thời điểm đã kết thúc với have. Hãy tìm từ chỉ thời gian trong câu.

▶ Mở thẻ quy tắc · ✏️ Luyện quy tắc này

Xem nhanh

Từ chỉ thời gianThìVí dụ
yesterday, last year, at noon, agoquá khứ đơnI visited Hue last year.
ever, never, already, yet, justhiện tại hoàn thànhI have never visited Hue.
for, since (vẫn đúng)hiện tại hoàn thànhI have lived here for five years.

Tóm tắt

Quy tắc “Hiện tại hoàn thành hay quá khứ đơn?” là gì?

Quy tắc

Thời điểm đã kết thúc → quá khứ đơn. Cho đến bây giờ (không có thời điểm đã kết thúc) → have + quá khứ phân từ.

Hình thức

yesterday, last week, at noon → visited · ever, never, already → have visited.

Ý nghĩa

Quá khứ đơn: khi nào xảy ra. Hiện tại hoàn thành: còn liên quan đến bây giờ.

Khi nào dùng

Hãy tìm từ chỉ thời gian.

Cách hoạt động

Ví dụ với “Hiện tại hoàn thành hay quá khứ đơn?”

Lỗi thường gặp với “Hiện tại hoàn thành hay quá khứ đơn?”

Ngoại lệ cần lưu ý

Cùng một sự việc, hai thì

Cùng một sự việc có thể kể bằng hai thì. Lựa chọn phụ thuộc vào điều bạn muốn nói.

ThìVí dụTrọng tâm
hiện tại hoàn thànhI have lost my keys.kết quả bây giờ
quá khứ đơnI lost my keys yesterday.khi nào xảy ra

Xem thêm: Already, yet, just

Tự kiểm tra

  1. Chọn: “I ___ (visit) Hue last year.”
    Xem đáp án

    visited Last year đã kết thúc.

  2. Chọn: “We ___ (never see) snow.”
    Xem đáp án

    have never seen Never: cho đến bây giờ.

  3. Sửa: “I have visited Hue last year.”
    Xem đáp án

    I visited Hue last year. Thời điểm đã kết thúc: quá khứ đơn.

Luyện tập “Hiện tại hoàn thành hay quá khứ đơn?”

Bản tương tác có hướng dẫn từng bước, giọng đọc và bài kiểm tra nhanh. Một thẻ quy tắc, một bài luyện âm và bài đầu tiên của mỗi chặng được học thử miễn phí; phần còn lại thuộc gói Truy cập đầy đủ. Xem gói Truy cập đầy đủ.

Câu hỏi thường gặp

“Today” có phải thời điểm đã kết thúc không?

Tùy. Nếu hôm nay chưa hết, dùng hiện tại hoàn thành: I have seen him today. Nếu đã hết, dùng quá khứ đơn.

Vì sao tiếng Anh Anh và Mỹ khác nhau ở đây?

Tiếng Anh Mỹ thường dùng quá khứ đơn với already và yet: Did you eat yet? Cả hai đều phổ biến.

Trả lời “Have you ever been to Hue?” thế nào?

Nói Yes, I have. Rồi nêu chi tiết bằng quá khứ đơn: I went there last year.

Các quy tắc khác cùng cấp

Bài này nằm trong công cụ 📘 Ngữ pháp (cấp G6: Văn bản và hội thoại). Read in English.

Do đội ngũ English for Fun biên soạn cho người học tiếng Anh. Cách chúng tôi viết bài · Cập nhật lần cuối 2026-11-05.

Người rà soát: TS. Hoàng Quốc Chính, người sáng lập English for Fun · 2026-10-30

← Already, yet, just Should, must, have to →