[Grammar in Use Unit 9] Hiện tại hoàn thành vs Hiện tại hoàn thành tiếp diễn
Khi học ngữ pháp tiếng Anh, phần khiến chúng ta luôn bối rối và khó hiểu nhất chắc chắn chính là have p.p. và have been -ing. Bởi lẽ, cả hai đều liên quan đến những việc kéo dài từ quá khứ đến hiện tại nên trong tiếng Việt đều được dịch giống nhau là "~đã làm", "~đã và đang làm".
Tuy nhiên, sự khác biệt nằm ở chỗ bạn muốn cho người khác thấy 'kết quả (trạng thái)' trước mắt mình, hay muốn cho thấy 'quá trình' đã trôi qua cho đến tận bây giờ.
Hãy cùng tổng kết sự khác biệt giữa hai thì này nhé.
1. Hiện tại hoàn thành (have p.p.): Tập trung vào "kết quả và trạng thái"
Cốt lõi của hiện tại hoàn thành là 'kết quả của hành động đã kết thúc hiện còn đọng lại như thế nào'. Nó được dùng khi muốn nhấn mạnh 'trạng thái hiện tại' hoặc 'số lượng tích lũy' mà hành động đó mang lại hơn là quá trình thực hiện hành động.
① Kết quả của hành động (trạng thái hiện hữu trước mắt)
- "I have painted the room."
- (Không quan trọng việc bắt đầu sơn từ khi nào hay vất vả ra sao) Nhấn mạnh vào kết quả là "Dù sao thì việc sơn đã hoàn tất, và hiện tại tường phòng tôi đã được thay màu mới sạch sẽ".
② Sự tiếp diễn của 'động từ chỉ trạng thái' vốn không có chuyển động
- "I have lived here for 10 years."
- Với các động từ không có chuyển động ngay từ đầu như
live(sống),know(biết),belong(thuộc về), người ta thường không dùng dạng tiếp diễn mà dùng hiện tại hoàn thành để chỉ một khoảng thời gian kéo dài liên tục.
③ 'Đã làm bao nhiêu?' (Số lượng, tần suất, số đếm)
Khi nói về 'lượng kết quả' được tích lũy như How much, How many, How many times, nhất định phải dùng hiện tại hoàn thành.
- I have written three emails this morning. (Sáng nay tôi đã viết xong 3 email - kết quả là 3 email)
- I have been writing three emails. (x) (Cách nói này trở nên gượng gạo vì nó giống như đang viết 3 email cùng một lúc)
2. Hiện tại hoàn thành tiếp diễn (have been -ing): Tập trung vào "dư chấn và tính tiếp diễn của quá trình"
Ngược lại, hiện tại hoàn thành tiếp diễn tập trung vào việc 'hành động đó đã diễn ra liên tục, không ngắt quãng từ quá khứ đến tận bây giờ'. Sắc thái sống động của bản thân hành động đó được thể hiện rõ rệt.
① Tiếp tục đến gần đây hoặc vừa mới kết thúc
Được dùng khi hành động vừa mới kết thúc hoặc kéo dài đến tận gần đây, nhằm giải thích lý do tại sao hiện tại tôi lại ở trong bộ dạng này(?).
- "I have been painting the room."
- Không thể biết được căn phòng đã sơn xong hay chưa. Nhưng nó cho thấy 'dư chấn của hành động kéo dài đến gần đây', giải thích lý do tại sao tôi lại mệt mỏi và quần áo lại dính sơn.
② 'Đã làm bao lâu rồi?' (Độ dài của thời gian)
Khi muốn nhấn mạnh tính tiếp diễn như đã dành bao nhiêu thời gian cho việc đó thay vì kết quả, hãy dùng dạng tiếp diễn như How long.
- I have been writing emails for two hours. (Tôi đã ngồi viết email suốt hai tiếng đồng hồ rồi - nhấn mạnh vào quá trình)
💡 So sánh nhanh
Dưới đây là ví dụ so sánh thể hiện rõ nhất sự khác biệt này.
| Thì | Ví dụ | Sắc thái |
|---|---|---|
| Hiện tại hoàn thành | My hands are clean. I have washed the car. | Việc rửa xe đã xong và tay tôi sạch. (Kết quả hoàn thành việc rửa xe) |
| Hiện tại hoàn thành tiếp diễn | My hands are wet. I have been washing the car. | Tay tôi hiện tại đang ướt. Dư chấn của quá trình vừa mới rửa xe xong. |
- Hiện tại hoàn thành (
have done) ➔ "Vậy rốt cuộc đã làm thế nào/được bao nhiêu cái rồi? (Kết quả/Số lần)" - Hiện tại hoàn thành tiếp diễn (
have been doing) ➔ "Đã bám trụ vào việc đó suốt bao lâu rồi? (Quá trình/Thời gian)"
Nếu bạn muốn nói về 'kết quả' của công việc hoặc việc học mà bạn đã hoàn thành hôm nay, hãy nghĩ đến I have done. Nếu muốn nói về 'quá trình' vật lộn với một việc gì đó suốt cả ngày, hãy nghĩ đến I have been doing. Nhãn quan lựa chọn thì của bạn sẽ trở nên trực quan hơn một chút đấy.
Vậy là mình đã tổng kết xong nội dung học tập hôm nay. Quả nhiên, khi tổng kết đến tầm này, mình có cảm giác như đang dần quên mất những nội dung trước đó. Mình sẽ phải dành thời gian để ôn tập lại những gì đã đúc kết mỗi khi có thời gian rảnh.
Vậy nên mọi người cùng cố gắng nhé!