英语错题,求正确答案的理由

如题所述

1.for后面跟表示时间的短语,表示持续一段时间,相应句子的谓语动词要用现在完成时,所以选择D,has been,表示Mary来这里超过三个月了(现在还在这)。
4. By the end of 表示“到....(时候)为止”,所在句子时态必须用完成时。若后面+表示过去的时间短语,句子用过去完成时,+表示现在的时间短语则用现在完成时。第四题中by the end of 后面接的是last week,故选择C。
5.when引导的时间从句,表示当(我)做什么的时候,(另一方)正在做什么。第五题中“I”后面从句的谓语动词为“came”,所以应选择过去进行时的“was playing”,故答案为C。
温馨提示:答案为网友推荐,仅供参考
相似回答