语法与词汇

I ________ my experiment report all the morning and haven't finished yet.

【正确答案】 D
【答案解析】

考查时态。此句为并列句,and后的时态是现在完成时,haven't finished yet表示还没有完成,所以前面应该用现在完成进行时,表示动作从某一时间开始,一直持续到现在或可能仍要继续下去。选项D. have been writing符合语意。所以,选D。

【参考译文】我整个上午都在写实验报告,但还没有写完。