Thì hiện tại hoàn thành: giới thiệu
Tiếng Việt không có thì hoàn thành, nên người học thường thấy thì này khó. Hiện tại hoàn thành (have/has + V3) không kể một chuyện đã qua hẳn, mà nối quá khứ với hiện tại: việc đã xảy ra nhưng kết quả hoặc kinh nghiệm vẫn còn giá trị bây giờ. Vì vậy ta dùng nó khi không quan tâm chuyện xảy ra lúc nào, chỉ quan tâm là đã xảy ra rồi.
Khẳng định
S + have/has + V3
I have finished my homework.
Tôi đã làm xong bài tập.
Phủ định
S + have/has + not + V3
She hasn't called me yet.
Cô ấy vẫn chưa gọi cho tôi.
Nghi vấn
Have/Has + S + V3 ?
Have you read this book?
Bạn đã đọc cuốn sách này chưa?
Dấu hiệu: already, just, yet, ever, never
S + have/has + already/just/never + V3
They have just arrived.
Họ vừa mới đến.
since (mốc thời gian) và for (khoảng thời gian)
S + have/has + V3 + since + mốc / for + khoảng
We have lived here for ten years.
Chúng tôi đã sống ở đây mười năm rồi.
Người Việt hay sai chỗ này
- •Nhiều bạn viết 'I have seen him yesterday'; đã có 'yesterday' thì phải dùng quá khứ đơn: 'I saw him yesterday'.
- •Chủ ngữ số ít ngôi thứ ba phải dùng 'has', nên 'She have gone' là sai, phải là 'She has gone'.
- •Nhiều bạn nhầm 'since' với 'for': 'since' đi với mốc thời gian (since 2019), còn 'for' đi với khoảng thời gian (for three years).
- •Sau have/has bắt buộc là V3, nên 'I have went' là sai, phải là 'I have gone'.