问题

.John ______ buy a sports car for a long time but he doesn’t have enough money to buy one.
A:has desired for
B:had desired to
C:is dying to
D:has been dying to
B:had desired to
C:is dying to
D:has been dying to
正确答案是: