Have been là một trong những cụm dễ gây nhầm lẫn nhất khi học tiếng Anh, đặc biệt với những ai đang ôn thi IELTS hoặc mới làm quen với thì hoàn thành. Vậy thì Have been là thì gì? Dùng như thế nào cho đúng và làm sao để tránh lỗi sai?
Dựa vào kinh nghiệm của bản thân, mình sẽ giúp bạn hiểu rõ từ A-Z qua bài viết này, kèm ví dụ thực tế và bài tập vận dụng dễ hiểu luôn nhé.
Học ngay thôi nào!
Nội dung chính
Have been là gì?
Have been là dạng kết hợp của trợ động từ have/has và quá khứ phân từ của động từ to be.
E.g.:
I have been to Hanoi. (Tôi đã từng đến Hà Nội.)
She has been very busy recently. (Dạo gần đây cô ấy rất bận rộn.)
Have been là thì gì?
Have xuất hiện chủ yếu trong thì hiện tại hoàn thành (present perfect) và thì hiện tại hoàn thành tiếp diễn (present perfect continuous).
Thì hiện tại hoàn thành (Present perfect)
Đây là cách dùng phổ biến nhất của Have been. Công thức của thì hiện tại hoàn thành như sau:
S + have/has been + V2 + O
E.g.:
I have been to Japan. (Tôi đã từng đến Nhật.)
She has been a teacher for 5 years. (Cô ấy đã làm giáo viên được 5 năm.)
He has been very tired lately. (Dạo này cô ấy đang mệt mỏi lắm.)
Thì hiện tại hoàn thành tiếp diễn (Present perfect continuous)
Đây là cách dùng phổ biến thứ hai của Have been. Công thức của thì hiện tại hoàn thành tiếp diễn như sau:
S + have/has been + V-ing
E.g.:
I have been studying English for 3 hours. (Tôi đã học tiếng Anh liên tục được 3 tiếng rồi.)
She has been working all day. (Cô ấy đã làm việc liên tục cả ngày nay.)
Bài tập vận dụng
Bài tập 1: Chọn dạng đúng (have been / has been / have gone / was / were)
- She ………………… to Thailand twice.
- I ………………… very busy these days.
- They ………………… to the supermarket, so they’re not home now.
- He ………………… working all morning.
- We ………………… close friends since childhood.
- She ………………… at home yesterday.
- I ………………… studying English for 3 years.
- They ………………… to Da Nang many times.
- He ………………… tired last night.
- ………………… you ever ………………… to Singapore?
Bài tập 2: Tìm và sửa lỗi sai
- I have been go to Japan.
- She has been work here for 5 years.
- They have been to Paris last year.
- He has been very busy yesterday.
- We have been knowing each other for years.
- I have been to the gym yesterday.
- She has been study all day.
- They have been go abroad many times.
- He has been finish his homework.
- I have been see that movie.
Bài tập 3: Viết câu hoàn chỉnh từ gợi ý
- I/ be/ to Hanoi/ twice
→ __________________________________ - She/ work/ here/ for 3 years
→ __________________________________ - They/ study/ all morning
→ __________________________________ - He/ not/ be/ to Japan
→ __________________________________ - you/ ever/ be/ abroad?
→ __________________________________ - We/ be/ very busy/ recently
→ __________________________________ - She/ wait/ for you/ 2 hours
→ __________________________________ - I/ not/ be/ here/ before
→ __________________________________ - He/ live/ here/ since 2020
→ __________________________________ - They/ be/ to that restaurant/ many times
→ __________________________________
Đáp án
Bài tập 1:
- has been
- have been
- have gone
- has been
- have been
- was
- have been
- have been
- was
- Have – been
Bài tập 2:
- Lỗi sai: have been go → have been to
- Lỗi sai: has been work → has been working
- Lỗi sai: have been to Paris last year → went to Paris last year
- Lỗi sai: has been very busy yesterday → was very busy yesterday
- Lỗi sai: have been knowing → have known
- Lỗi sai: have been to the gym yesterday → went to the gym yesterday
- Lỗi sai: has been study → has been studying
- Lỗi sai: have been go abroad → have been abroad
- Lỗi sai: has been finish → has finished
- Lỗi sai: have been see → have seen
Bài tập 3:
- I have been to Hanoi twice.
- She has been working here for 3 years.
- They have been studying all morning.
- He has not been to Japan.
- Have you ever been abroad?
- We have been very busy recently.
- She has been waiting for you for 2 hours.
- I have not been here before.
- He has been living here since 2020.
- They have been to that restaurant many times.
Tổng kết
Sau khi hiểu rõ rằng Have been sẽ xuất hiện chủ yếu trong hiện tại hoàn thành và hiện tại hoàn thành tiếp diễn, mình đã có thể tránh được những lỗi sai phổ biến như dùng sai thì hoặc nhầm lẫn với “have gone”, “was/were”.
Đối với mình, điểm quan trọng nhất chính là đừng học Have been một cách rời rạc. Hãy thử đặt nó trong ngữ cảnh thực tế, nói về trải nghiệm cá nhân, quá trình học tập hay công việc để biến kiến thức thành phản xạ tự nhiên.
Chúc các bạn học tốt!

