英语关于现在完成时、过去完成时、过去完成进行时的一道题目

问题描述:

英语关于现在完成时、过去完成时、过去完成进行时的一道题目
you have finished your work ,haven't you?No,I _____it the whole morning
1 have been doing
2 have done
3 had done
4 did
选哪个,理由
应该是:finished your work yet

A.根据回答,没有,我整早上都在做,说明事情还没有结束,用现在完成进行时