Cơ bản · Unit 19

Hiện tại hoàn thành: phủ định và nghi vấn

Câu phủ định của thì hiện tại hoàn thành được tạo bằng cách thêm not sau have / has, còn câu nghi vấn thì đưa Have / Has ra trước chủ ngữ.

Giải thích

Câu phủ định của thì hiện tại hoàn thành được tạo bằng cách thêm not sau have / has, còn câu nghi vấn thì đưa Have / Has ra trước chủ ngữ. Phân từ quá khứ phía sau không đổi dạng trong bất kỳ trường hợp nào, và dạng rút gọn (haven't / hasn't) nghe tự nhiên hơn hẳn trong hội thoại.

 

A.  Câu phủ định — have / has + not + p.p. 

Câu phủ định thì hiện tại hoàn thành là đặt not sau have / has rồi viết tiếp phân từ quá khứ như bình thường. Trong hội thoại thì hầu như lúc nào cũng dùng dạng rút gọn haven't / hasn't, và với chủ ngữ ngôi thứ ba số ít thì dùng hasn't.

Chủ ngữDạng đầy đủDạng rút gọnVí dụ
I / you / we / theyhave not + p.p.haven't + p.p.I haven't seen him.
he / she / ithas not + p.p.hasn't + p.p.She hasn't called.
Danh từ số íthas not + p.p.hasn't + p.p.Anna hasn't left yet.
  • We haven't met before. (Trước đây chúng tôi chưa từng gặp nhau.)
  • He hasn't finished his homework. (Anh ấy vẫn chưa làm xong bài tập về nhà.)
  • I haven't been to Europe. (Tôi chưa từng đến châu Âu.)
  • The kids haven't eaten breakfast yet. (Bọn trẻ vẫn chưa ăn sáng.)

 

B.  Câu nghi vấn — Have / Has + chủ ngữ + p.p. 

Câu nghi vấn thì hiện tại hoàn thành là đưa have / has ra trước chủ ngữ rồi viết tiếp phân từ quá khứ ở phía sau. Trật tự thống nhất chỉ một kiểu Have / Has + chủ ngữ + phân từ quá khứ ~?, và khi trả lời thì dùng lại chính have / has chứ không phải do / does.

Chủ ngữTrật tự câu nghi vấnVí dụ
I / you / we / theyHave + chủ ngữ + p.p.?Have you finished?
he / she / itHas + chủ ngữ + p.p.?Has she arrived?
Danh từ số ítHas + chủ ngữ + p.p.?Has Anna called?
Câu hỏiTrả lời khẳng địnhTrả lời phủ định
Have you eaten?Yes, I have.No, I haven't.
Has he left?Yes, he has.No, he hasn't.
  • Have you ever tried Korean food? (Bạn đã từng thử món ăn Hàn Quốc chưa?)
  • Has she read this book? (Cô ấy đã đọc quyển sách này chưa?)
  • Have they already left? (Họ đã đi rồi à?)
  • Has it stopped raining? (Trời tạnh mưa chưa?)

 

C.  Câu hỏi How long ~? — bao lâu rồi 

Khi hỏi một việc đã kéo dài bao lâu tính từ quá khứ đến bây giờ thì dùng trật tự How long + have/has + chủ ngữ + phân từ quá khứ ~?, và trả lời bằng for + khoảng thời gian hoặc since + thời điểm. Đây là mẫu câu thực chiến tiêu biểu, đi thành cặp với for / since đã học ở U18 C.

Câu hỏiTrả lời
How long have you worked here?For three years. / Since 2022.
How long has she studied English?For five years.
How long have they known each other?Since college.
  • How long have you lived in this city? (Bạn đã sống ở thành phố này bao lâu rồi?)
  • How long has he worked at that company? (Anh ấy làm ở công ty đó bao lâu rồi?)
  • How long have you had this car? (Bạn có chiếc xe này bao lâu rồi?)
  • How long have they been married? (Họ kết hôn được bao lâu rồi?)

Ý chính

  1. 1Câu phủ định thì hiện tại hoàn thành chỉ thêm not sau have / has, còn phân từ quá khứ phía sau thì giữ nguyên — hãy giữ đúng quy tắc này. (Ví dụ: I haven't seen him.)
  2. 2Trong hội thoại, dạng rút gọn haven't / hasn't nghe tự nhiên hơn hẳn, và với chủ ngữ ngôi thứ ba số ít thì dùng hasn't — hãy nắm lấy thói quen này. (Ví dụ: She hasn't called.)
  3. 3Câu nghi vấn thì hiện tại hoàn thành chỉ cần đưa Have / Has ra trước chủ ngữ là xong — hãy học thuộc nguyên trật tự này. (Ví dụ: Have you eaten?)
  4. 4Khi trả lời thì dùng lại chính have / has chứ không phải do / does — đây là khác biệt quyết định so với câu nghi vấn của động từ thường. (Ví dụ: Yes, I have. / No, he hasn't.)
  5. 5Câu nghi vấn thì hiện tại hoàn thành mở đầu bằng How long ~? thì trả lời bằng for + khoảng thời gian, since + thời điểm — hãy nhớ cặp này. (Ví dụ: For five years. / Since 2020.)

Ví dụ

I haven't finished my report yet.
Tôi vẫn chưa làm xong bản báo cáo.
She hasn't called me back.
Cô ấy vẫn chưa gọi lại cho tôi.
We haven't met the new manager.
Chúng tôi vẫn chưa gặp người quản lý mới.
He hasn't eaten anything all day.
Cả ngày nay anh ấy chưa ăn gì cả.
The kids haven't done their homework.
Bọn trẻ vẫn chưa làm bài tập về nhà.
Bài này còn nhiều ví dụ khác. Đăng ký để xem và nghe toàn bộ.

Lỗi thường gặp

I don't have finished it.
I haven't finished it.
She has not call me.
She hasn't called me.
Do you have seen this movie?
Have you seen this movie?
Have she arrived yet?
Has she arrived yet?
Yes, I do. (about 'Have you eaten?')
Yes, I have.
Kiểm tra xem bạn đã thực sự nắm chắc chưa
Đọc hiểu và làm đúng là hai chuyện khác nhau. Khi bạn sai, AI sẽ chỉ ra chủ điểm đang khiến bạn vướng.
Luyện tập miễn phí