Dấu hiệu nhận biết: since, for, ever, never, already, yet, just, so far
Có một nhóm từ thường xuất hiện cùng thì hiện tại hoàn thành mà bạn cần khắc vào trí nhớ. 'Since' đi với mốc thời gian bắt đầu (since 2010, since last summer), còn 'for' đi với khoảng thời gian (for three years, for a long time). 'Ever' dùng trong câu hỏi trải nghiệm (Have you ever seen a panda?) và 'never' dùng để phủ định trải nghiệm (I have never eaten sushi). 'Already' nhấn mạnh việc đã xong, thường trong câu khẳng định, còn 'yet' dùng trong câu phủ định và nghi vấn, nghĩa là 'vẫn chưa' hoặc 'đã… chưa'. 'Just' báo sự việc vừa mới xảy ra (She has just arrived). 'So far' nghĩa là tính đến hiện tại (We have learned 500 words so far). Nhóm từ này chỉ là tín hiệu gợi ý, không phải công thức cứng, nên vẫn phải đọc nghĩa cả câu để chọn đúng.
Phân biệt với quá khứ đơn: mốc thời gian xác định hay không
Đây là câu hỏi khiến học sinh THCS mất điểm nhiều nhất. Quá khứ đơn dùng khi ta biết rõ và nêu ra mốc thời gian sự việc đã xảy ra và kết thúc: 'I saw her yesterday', 'They moved to Da Nang in 2015'. Hiện tại hoàn thành dùng khi không nêu mốc hoặc sự việc còn kéo dài tới hiện tại: 'I have seen her before', 'They have lived in Da Nang for ten years'. Một mẹo so sánh nhanh: 'I lost my key' kể một sự việc quá khứ đã khép lại, còn 'I have lost my key' cho biết hiện giờ tôi vẫn đang thiếu chìa khóa. 'When did you buy it?' phải dùng quá khứ đơn vì 'when' hỏi một thời điểm cụ thể, nhưng 'Have you bought it yet?' lại dùng hoàn thành vì hỏi kết quả tới giờ. Nắm vững sự đối lập này là bạn đã xử lý được phần lớn dạng bài tập thì hiện tại hoàn thành.
THỬ NGAY
Chọn đáp án đúng: 'I ______ this book three times. It's my favourite.'
Chọn một đáp án để xem giải thích.
Áp dụng một ví dụ vào câu của riêng bạn trước khi sang bài tiếp theo.
Phân biệt quá khứ đơn và hiện tại hoàn thành
Chương trình tiếng Anh trung học
Trở lại thư viện