The present perfect
Form
A. Khẳng định
Thì hiện tại (present tense) của have + past participle:
- I**'ve washed** the dishes.
- The programme has finished.
Với động từ bất quy tắc, dùng cột 3 trong bảng động từ ở bài trước:
- I**'ve seen** this movie before.
- My friend has just left.
B. Phủ định và nghi vấn
- The dogs have not eaten their food.
- The post hasn't come yet.
Ở câu nghi vấn, đưa have/has ra trước chủ ngữ:
- How long have you worked here?
- Has Sarah passed the exam?
Use
C. Nhìn từ hiện tại về quá khứ
Khi dùng present perfect, ta "nhìn từ hiện tại" (look back from present): nói về một sự việc xảy ra trong quá khứ nhưng còn liên quan đến hiện tại.
- The door has just opened. (Giờ cửa đã mở, chứng tỏ nó vừa được mở lúc nãy.)
- The visitors have arrived. (Họ đã đến nơi rồi.)
Khoảng thời gian từ lúc hành động xảy ra đến hiện tại có thể rất dài, thậm chí cả một đời người:
- There have always been wars. (Chiến tranh luôn tồn tại.)
- Have you ever ridden a horse? (Ngày xưa bạn có từng cưỡi ngựa không, còn lúc nào thì không rõ.)
D. Hàng loạt hành động trước hiện tại, hoặc trạng thái kéo dài đến hiện tại
- I've ridden horses lots of times.
- The film has been on for about a week.
- I**'ve had** this computer for three years.
E. Các từ chỉ thời gian thường gặp
lately, yet, still, before, for, since, already, so far, never/ever ...
Trong American English, một số câu dùng past simple, trong khi British English dùng present perfect:
- I just saw something very strange. => I**'ve** just seen ...
- Did you ever meet anyone famous? => Have you ever met ...