I haven’t enjoyed myself so much for y...

Câu hỏi: I haven’t enjoyed myself so much for years.

A It’s years since I enjoyed myself so much.

B It’s years since I have enjoyed myself so much.

C It was years since I had enjoyed myself so much.

D It has been years since I have enjoyed myself so much.