The flowers _______for two days.
Đáp án đúng: B
Kiến thức về thì
- Dựa vào “for” là dấu hiệu của thì hiện tại hoàn thành.
Ta có: Thì hiện tại hoàn thành diễn tả hành động xảy ra trong quá khứ, kéo dài tới hiện tại và vẫn còn có khả năng tiếp diễn trong tương lai.
Cấu trúc bị động của thì hiện tại hoàn thành: S + has/have + been + VP2
- “The flowers” là danh từ số nhiều nên ta dùng động từ “have”
=> Do đó, B. have been watered là đáp án phù hợp.
Tạm dịch: “Những bông hoa đã được tưới trong hai ngày.”
Note:
- Dấu hiệu nhận biết thì hiện tại hoàn thành:
+ just (vừa mới): dùng sau have/has, trước Vp2.
+ recenty, lately, so far (gần đây): thường đứng ở cuối câu.
+ already (rồi): dùng sau have/has, trước Vp2.
+ before (trước đây): đứng ở cuối câu.
+ ever (đã từng): dùng sau have/has, trước Vp2.
+ never (chưa từng, không bao giờ): dùng sau have/has, trước Vp2.
+ for + N - quãng thời gian: trong khoảng (for a year, for a long time...).
+ since + N - mốc/điểm thời gian: từ khi (since1992, since June...)
+ yet (chưa): dùng trong câu phủ định và câu hỏi.
+ until now = up to now = up to the present (cho đến bây giờ).