问题
选择题
— I _______ the dishes for over a week. It’s your turn.
— I ______ you would say something like that.
A.have washed; have known
B.have been washing; knew
C.have washed; know
D.have been washing; know
答案
答案:B
题目分析:句意:——我洗盘子洗了一周了。该轮到你了。——我知道你就会这样说。现在完成时与现在完成进行时的区别是:现在完成时指到目前为止已经结束的动作,现在完成进行时指一直持续的动作,从语境可知此处强调持续,所以用现在完成进行时,排除A、C选项,而根据宾语从句中的would可以推测主句应该用过去时态,答案选B。