She _______ blood twenty times so far.A. donates
B. donated
C. has donated
D. is donating
so far: cho đến bây giờ
=>Từ cần điền diễn tả một hành động xảy ra nhiều lần từ quá khứ đến hiện tại nên ta dùng thì hiện tài hoàn thành: has donated
=>She has donated blood twenty times so far.
Tạm dịch: Cho đến bây giờ cô ấy đã hiến máu 20 lần
Đáp án cần chọn là: C
At Tet, my sister and her close friends often go to the hospitals to donate cakes, sweets and toys for the sick children there. They ______ it for many years.
Lan ______ English for more than a year but she can speak it very well.
He ______ lectures to foreign tourists about traditional food and games recently.