He hasn't been playing the guitar________two years now.
Thì Hiện tại hoàn thành hoặc Hiện tại hoàn thành tiếp diễn dùng với giới từ for + khoảng thời gian (period of time).
Đáp đúng là D.
He hasn't been playing the guitar for two years now. (Anh ta không chơi đàn ghi- ta trong hai năm nay.)