D. has been taking
解析:句意:这个女生酷爱运动,在过去的三年里每周上两次羽毛球课。考查动词时态。over the last three years表示"在过去的三年里",常与现在完成(进行)时连用,强调反复的不间断动作。
答案:D。
例3.---I remember you were a talented pianist at college. Can you play the piano for me?
---Sorry, I __ __ the piano for years.
A. don't play
B. wasn't playing
C. haven't played
D. hadn't played
解析:句意:---我记得你上大学时是个有才华的钢琴家。你能为我弹奏钢琴吗?---抱歉,我已经很多年没有弹钢琴了。考查动词的时态。根据答语中的时间张宇for years可知,此处应该是使用现在完成时。
答案:C。
例4. When I first met Bryan I didn't like him, but I __ __ my mind.
A. have changed
B. change
C. had changed
D. would change
解析:句意:当我第一次见到布莱恩的时候,我不喜欢他。但是,我已经改变主意了。考查动词的时态。根据句意可知,说话人已经改变主意了,因此应用现在完成时。
答案:A。
例5. Tom __ __ in the library every night over the last three months.
A. works
B. worked
C. has been working
D. had been working
解析:句意:在过去的三个月内,汤姆每天晚上都在图书馆工作。考查动词时态。over the last three months在过去的三个月内可知是到现在为止"一直"在图书馆工作,因此用现在完成进行时。
答案:C。
例6.(2015 福建高考)---Where is Peter? I can't find him anywhere.
---He went to the library after breakfast and __ __ his essay there ever since.
A. wrote
B. had written
C. has been writing
D. is writing