MR. SMITH ……… HIS CAR FOR 15 YEARS, BUT IT STILL LOOKS VERY NEW. A...

51. Mr. Smith ……… his car for 15 years, but it still looks very new. A. has B. had C. have had D. has had