She____300 gifts to the charity up to now
Giải thích
Đáp án: B. has donated
Giải thích: Trong câu có trạng ngữ chỉ thời gian “up to now” (cho đến nay) thể hiện hành động kéo dài từ quá khứ đến hiện tại nên động từ “donate” phải chia ở thì hiện tại hoàn thành (has donated).
Dịch nghĩa: She has donated 300 gifts to the charity up to now. (Tính đến nay, cô ấy đã quyên góp 300 món quà cho tổ chức từ thiện.)