Which of the following sentence is CORRECT?
A.
I think Mike is the best player. He won that race for years.
B.
She is always breaking things. She has been breaking her glasses twice this month.
C.
I have been teaching for 25 years and I can ’ t imagine doing anything else.
D.
You ’ re telling me. I ’ ve been knowing about it for a long time.