Thì hiện tại hoàn thành được dùng để diễn đạt:
- Hành động vừa mới xảy ra.
Ex:
- John has just told me that he's getting married. (John vừa nói với tôi rằng anh ấy sắp kết hôn.)
- We haven't seen Beth recently. (Gần đây chúng tôi không gặp Beth.)
- Hành động đã xảy ra trong quá khứ khi chúng ta không biết rõ hoặc không muốn đề cập đến thời gian chính xác mà hành động đã xảy ra.
Ex:
- I have seen that film. (Tôi xem phim đó rồi.)
- All my friends have moved to London. (Tất cả bạn bè của tôi đều chuyển tới London.)
- Nếu đề cập đến thời gian của hành động, ta phải dùng thì quá khứ đơn (past simple).
Ex:
- I saw that film yesterday. (Hôm qua tôi đã xem bộ phim đó.)
- Eric moved to London three years ago. (Cách đây ba năm Eric đã chuyển tới London.)
- Tuy nhiên, thì hiện tại hoàn thành có thể được dùng với các trạng từ chỉ thời gian chưa hoàn tất (đối với lúc nói): today, this week, this month, this year,...
Ex:
- I've been busy this morning. (Sáng nay tôi bận rồi.)
- I haven't asked her yet. I haven't seen her today. (Tôi vẫn chưa hỏi cô ấy. Hôm nay tôi chưa gặp cô ấy.)
- Hành động được lặp lại nhiều lần trong quá khứ và còn có thể được lặp lại ở hiện tại hoặc tương lai.
Ex:
- Susan really loves that film. She has seen it eight times! (Susan rất thích bộ phim đó. Cô ấy đã xem phim đó tám lần rồi!) [có thể ngày nào đó cô ấy sẽ xem lại]
- Rhys Bowen has written many short stories. [bà ấy vẫn tiếp tục sáng tác]
- We've been to Singapore a lot over the last few years. (Mấy năm vừa qua, chúng tôi đi Singapore rất nhiều lần.)
- Nếu không liên quan đến hiện tại (sự việc đã xảy ra quá lâu hoặc hành động đã xảy ra nhiều lần trong quá khứ nhưng không có khả năng lặp lại), ta dùng thì quá khứ đơn.
Ex:
- My grandmother saw the play Romeo and Juliet at least three times. (Bà tôi đã xem vở Romeo và Juliet ít nhất là ba lần.) [Bà tôi đã mất hoặc vở kịch không còn được trình diễn]
- Shakespeare wrote thirty-seven plays. (Shakespeare đã viết 37 vở kịch.)
- He did a lot for me when he was alive. (Khi còn sống anh ấy đã làm cho tôi rất nhiều việc.)
Khi được dùng với thì hiện tại hoàn thành, once, twice, three times... có nghĩa số lần cho đến hiện tại.
Ex:
- We've only been to Scotland once. (Chúng tôi chỉ đến Xcốtlen có một lần.)
- We've been there at least three times. (Chúng tôi đã đến đó ít nhất ba lần.)
Nhưng khi được dùng với thì quá khứ đơn, once có nghĩa một dịp trong quá khứ.
Ex:
- We went to Scotland once - in 2002. (Trước kia chúng tôi đã có lần đến Xcốtlen - vào năm 2002.)
- Hành động đã xảy ra trong quá khứ nhưng kết quả của nó vẫn còn trong hiện tại.
Ex:
- Tom has had a bad car crash. He's in hospital. (Tom bị tai nạn ô tô nghiêm trọng. Anh ấy đang nằm viện.)
- I can't go on holiday because I have broken my leg. (Tôi bị gãy chân nên không đi nghỉ được.) [My leg is broken now.]
- Where are your keys? ~ I don't know. I've lost them. (Chìa khóa của anh đâu? ~ Tôi không biết. Tôi đánh mất rồi.) [nên bây giờ tôi không có chìa khóa]
- Nếu không liên quan đến hiện tại, ta dùng thì quá khứ đơn (past simple).
Ex:
- Tom had a bad car crash. (Tom đã bị tai nạn ô tô nghiêm trọng.) [nhưng hiện giờ anh ấy đã ra viện]
- I broke my leg while playing football. (Tôi bị gãy chân khi đang đá bóng.)
- Tom lost his keys, but now he has found them. (Tom đánh mất chìa khóa, nhưng giờ anh ấy đã tìm thấy.)
- Hành động bắt đầu trong quá khứ, kéo dài đến hiện tại và có khả năng tiếp tục ở tương lai. Cách dùng này thường kết hợp với các phó từ up to now, up to present, so far và các giới từ for, since.
Ex:
- We've been here since three o'clock. (Chúng tôi đã ở đây từ lúc 3 giờ.)
- I've worked at McDonald's for ten years. (Tôi làm ở McDonald's được mười năm rồi.) → hiện giờ tôi vẫn còn làm ở đó.
- This young director has made four films so far. (Cho đến nay, đạo diễn trẻ này đã làm được bốn bộ phim.) → anh ấy vẫn tiếp tục làm phim
- Nếu hành động xảy ra trong một khoảng thời gian và đã chấm dứt trong quá khứ, ta phải dùng thì quá khứ đơn.
Ex:
- We were there from three o'clock to five. (Chúng tôi đã ở đó từ 3 giờ đến 5 giờ.) → rồi chúng tôi đi khỏi đó
- I worked at McDonald's for ten years. (Tôi đã làm ở McDonald's 10 năm.) → giờ tôi không còn làm ở đó nữa.
- The director made many films in his long career. (Trong sự nghiệp lâu dài của mình, đạo diễn này đã làm được rất nhiều bộ phim.) → ông ấy đã mất hoặc không làm phim nữa
- Thì hiện tại hoàn thành thường được dùng để báo tin về sự việc vừa xảy ra.
Ex:
- Andy has passed his exam! (Andy thi đậu rồi!)
- I've just been on holiday. (Tôi vừa đi nghỉ mát về.)
- There has been a serious accident on the M6. (Có tai nạn nghiêm trọng xảy ra trên cao tốc M6.)
Nhưng nếu chúng ta tiếp tục nói một cách chi tiết thì ta dùng thì quá khứ đơn.
Ex:
- Andy has passed his exam! He got 87%. (Andy thi đậu rồi! Anh ấy được 87%.)
- I've just been on holiday. ~ Oh, where did you go? (Tôi vừa đi nghỉ mát về. ~ Ồ, anh đi nghỉ ở đâu vậy?)
- There has been a serious accident on the M6. It happened at ten o'clock this morning when a lorry went out of control and collided with a car. (Có tai nạn nghiêm trọng xảy ra trên cao tốc M6. Tai nạn xảy ra lúc 10 giờ sáng nay khi một chiếc xe tải mất lái đâm vào chiếc ô tô.)
