[Grammar in Use Unit 10] Câu nghi vấn thì hiện tại hoàn thành tiếp diễn
Nếu bài viết trước chúng ta đã phân biệt thì hiện tại hoàn thành tiếp diễn (quá trình) và hiện tại hoàn thành (kết quả), thì lần này chúng ta sẽ cùng tìm hiểu cách lựa chọn thì theo động từ khi đặt câu hỏi "Bạn đã làm gì đó trong bao lâu?" hoặc khi trả lời về khoảng thời gian.
Trong tiếng Hàn, các biểu hiện chỉ thời gian có vẻ giống nhau, nhưng tùy thuộc vào việc động từ biểu thị 'trạng thái' hay 'hành động' mà sắc thái của thì được sử dụng sẽ hoàn toàn khác biệt.
1. Động từ trạng thái: Không dùng thì tiếp diễn, chỉ dùng hiện tại hoàn thành (have p.p.)
Các 'động từ trạng thái' như know (biết), have (có/sở hữu), like (thích) vốn không có sự chuyển động và một khi bắt đầu thì sẽ duy trì trạng thái đó, nên nguyên tắc là không dùng thì tiếp diễn (-ing). Do đó, dù hỏi hay trả lời về khoảng thời gian, chúng ta vẫn dùng thì hiện tại hoàn thành đơn thay vì hiện tại hoàn thành tiếp diễn.
- ⭕ How long have you known Jane? (Bạn biết Jane bao lâu rồi?)
- ❌ How long have you been knowing Jane? (Không tồn tại cách diễn đạt "đang trong quá trình biết")
- ⭕ I’ve had these shoes for ages. (Tôi đi đôi giày này lâu lắm rồi.)
- ❌ I’ve been having these shoes for ages.
⚠️ Lưu ý:
livevàworkđều dùng được cả hai Một trường hợp ngoại lệ là các động từ như sống (live) và làm việc (work), vì chúng vừa là trạng thái duy trì trong thời gian dài, vừa là hoạt động sống, nên cả hai thì đều được sử dụng một cách tự nhiên.
- I've lived here for 5 years. = I've been living here for 5 years.
2. Động từ hoạt động: Hiện tại hoàn thành tiếp diễn (have been -ing), nhấn mạnh tính bền bỉ
Ngược lại, các 'động từ hoạt động' như learn (học), wait (chờ đợi), study (học tập), play (chơi) đòi hỏi cơ thể hoặc trí não phải vận động liên tục theo dòng thời gian, nên chúng thường đi kèm với thì hiện tại hoàn thành tiếp diễn. Điều này giúp diễn đạt tốt nhất tính chất duy trì: "Tôi đã gắn bó với hành động này trong suốt khoảng thời gian đó".
- ⭕ "How long have you been driving?" "Since I was 17."
- (Câu hỏi về khoảng thời gian của một 'hoạt động' - lái xe)
- ⭕ I’ve been learning English since January. (Tôi đã và đang học tiếng Anh từ tháng 1 cho đến tận bây giờ.)
- ⭕ It’s been raining all morning. (Trời đã mưa suốt cả buổi sáng.)
- ⭕ Richard has been doing the same job for 20 years. (Richard đã làm cùng một công việc đó trong 20 năm rồi.)
3. Câu nghi vấn (How long, How many, How much…)
Khi đặt câu hỏi, chúng ta để How long ở đầu câu, sau đó đưa have hoặc has ra trước tùy theo chủ ngữ rồi mới đến chủ ngữ.
① How long...? (Khoảng thời gian) ➔ Trọng tâm là hiện tại hoàn thành tiếp diễn
Khi muốn biết độ dài (tính duy trì) của thời gian, chúng ta về cơ bản sẽ dùng thì hiện tại hoàn thành tiếp diễn (have been -ing).
Đặc biệt, thì này thường dùng với các động từ hoạt động như learn (học), wait (chờ đợi), study (học tập), play (chơi).
- ⭕ "How long have you been driving?" "Since I was 17."
- (Vì muốn biết 'khoảng thời gian' đã cầm lái nên dùng thì tiếp diễn là tự nhiên nhất.)
- ⭕ How long have you been waiting for me? (Bạn đã chờ tôi bao lâu rồi?)
- ⭕ It’s been raining all morning. (Trời đã mưa suốt cả buổi sáng.)
- ⭕ Richard has been doing the same job for 20 years. (Richard đã làm cùng một công việc đó trong 20 năm rồi.)
🛑 Lưu ý: Với 'động từ trạng thái' thì sau How long chỉ dùng hiện tại hoàn thành!
Tuy nhiên, các động từ vốn không có sự vận động như know (biết), have (có), like (thích) thì dù hỏi bằng How long cũng không thể dùng thì tiếp diễn mà phải dùng thì hiện tại hoàn thành đơn.
- ⭕ How long have you known Jane? (Bạn biết Jane bao lâu rồi?)
- ❌ How long have you been knowing Jane? (Không thể diễn đạt "đang trong quá trình biết")
- ⭕ I’ve had these shoes for ages. (Tôi đi đôi giày này lâu lắm rồi.)
② How many / How much...? (Số lượng, khối lượng, tần suất) ➔ Chỉ dùng hiện tại hoàn thành đơn
Ngược lại, khi muốn biết 'kết quả' tích lũy hoặc 'con số' của hành động như "Đã làm được bao nhiêu cái?", "Đã làm nhiều như thế nào?", chúng ta tuyệt đối không dùng thì tiếp diễn mà chỉ dùng thì hiện tại hoàn thành đơn (have p.p.).
Lý do là vì thì tiếp diễn dùng để thể hiện cả quá trình đang diễn ra, nên xét về mặt logic, nó không phù hợp với khái niệm con số cụ thể đã được chốt lại.
- ⭕ How many pages of that book have you read? (Bạn đã đọc được bao nhiêu trang của cuốn sách đó rồi?)
- ❌ How many pages have you been reading?
- ⭕ How much money have you spent today? (Hôm nay bạn đã tiêu bao nhiêu tiền rồi?)
- ❌ How much money have you been spending today?
- ⭕ I’ve written three emails this morning. (Sáng nay tôi đã viết được 3 email rồi - kết quả là 3 bức thư)
- ❌ I’ve been writing three emails this morning. (Ý nghĩa trở nên kỳ quặc, như thể đang cùng lúc viết 3 email trong quá trình tiếp diễn)
Đến đây là phần tổng kết nội dung học tập hôm nay.
Đây là nội dung thoạt nhìn có vẻ đơn giản nhưng cũng có thể trở nên phức tạp và dễ gây nhầm lẫn. Hãy cùng tôi ôn tập kỹ lưỡng nhé.
Vậy là hôm nay các bạn đã vất vả rồi, hẹn gặp lại vào lần sau!