作业帮 > 英语 > 作业

麻烦各位讲解一道英语选择题,谢谢

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:英语作业 时间:2024/04/29 13:13:09
麻烦各位讲解一道英语选择题,谢谢
-What have you been doing recently?
-I ___ a trip to Shanghai and have just returned.
A.took B.have taken C.had taken D.have been takng
先旅游后返回,应该是C啊,可答案是A,为什么?
C也是过去时啊?
麻烦各位讲解一道英语选择题,谢谢
因为答语中的后半句中以给出现在完成时 have just returned,说明了take trip to Shanghai 这一动作发生在return前面,而had taken是过去完成时,由完成时用法知1.过去完成时有可能表示过去的过去.语境中不符合.2.事情发生在过去而对现在造成了一定的影响.语境中知现在造成影响的是have just returned,则用一般过去时对.