John _______ here for about 10 years. Before that, he lived in the capital. A. was B. has been C. has been being D. had been
Giải thích
Hướng dẫn giải:
Đáp án đúng: B
“For + khoảng thời gian” là dấu hiệu của hiện tại hoàn thành. Thì hiện tại hoàn thành diễn tả 1 hành động đã diễn ra trong quá khứ, kéo dài đến hiện tại và kết quả để lại ở hiện tại.
Dịch: John đã ở đây được khoảng 10 năm rồi. Trước đó, anh ấy sống ở thủ đô.