问题 选择题

— 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。

单项选择题
判断题