麻烦各位讲解一道英语选择题,谢谢-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也是

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/16 02:58:16
麻烦各位讲解一道英语选择题,谢谢-Whathaveyoubeendoingrecently?-I___atriptoShanghaiandhavejustreturned.A.tookB.haveta

麻烦各位讲解一道英语选择题,谢谢-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也是
麻烦各位讲解一道英语选择题,谢谢
-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也是过去时啊?

麻烦各位讲解一道英语选择题,谢谢-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,则用一般过去时对.

他问你最近在干吗,用的是现在完成进行时,而后面 have just returned用的是现在完成时,在根据意思,这个动作发生在过去,所以选A

因为事情发生在过去!