He didn't 个go to Wuhan this summer .beacuse he went there before这句话哪错了?改什么 请说明原因 打多打了一个个 为什么不把went 换成 had done 要换成 has been

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 23:33:27
He didn't 个go to Wuhan this summer .beacuse he went there before这句话哪错了?改什么 请说明原因 打多打了一个个 为什么不把went 换成 had done 要换成 has been

He didn't 个go to Wuhan this summer .beacuse he went there before这句话哪错了?改什么 请说明原因 打多打了一个个 为什么不把went 换成 had done 要换成 has been
He didn't 个go to Wuhan this summer .beacuse he went there before
这句话哪错了?改什么 请说明原因
打多打了一个个 为什么不把went 换成 had done 要换成 has been

He didn't 个go to Wuhan this summer .beacuse he went there before这句话哪错了?改什么 请说明原因 打多打了一个个 为什么不把went 换成 had done 要换成 has been
正确的是:He didn't go to Wuhan this summer .beacuse he has been there before
今年夏天他不想去武汉,因为他以前去过那里.( 后半句用现在完成时强调对现在的结果:去过了,不想去;如果用一般过去时,没有这种意思)

went---has been
补充:has gone to到某地去了,(可能在去的途中,也可能在哪个地方,还可能在发挥的途中,但是就是没有回到出发地)
has been to到过某地(已经回来了)

he went there before这里错了。
before 表示在……之前,也就是说,在今年夏天没去以前是去过了的。过去的过去发生的事情用过去完成时,现在完成时都可以。
但是当过去发生的事对现在有了影响,比如这一句,因为去过了而导致不去了,所以改成he has been there before.
而过去完成时表示过去的过去发生的事,在过去就结束了,对现在无影响,无关...

全部展开

he went there before这里错了。
before 表示在……之前,也就是说,在今年夏天没去以前是去过了的。过去的过去发生的事情用过去完成时,现在完成时都可以。
但是当过去发生的事对现在有了影响,比如这一句,因为去过了而导致不去了,所以改成he has been there before.
而过去完成时表示过去的过去发生的事,在过去就结束了,对现在无影响,无关了。

收起

went 改成 has been

【过去的事对现在有影响】

【用现在完成时】

英语中出现两个动词时,就需要考虑下这两个动词出现时间的前后顺序。
这句话中,他这个暑假没有去武汉,是因为他之前已经去过了。 可以读出,because后面的那个go发生在主句里的那个go, 所以because所在的原因从句需要使用完成时 had gone。
He didn't go to Huhan this summer, because he had gone there bef...

全部展开

英语中出现两个动词时,就需要考虑下这两个动词出现时间的前后顺序。
这句话中,他这个暑假没有去武汉,是因为他之前已经去过了。 可以读出,because后面的那个go发生在主句里的那个go, 所以because所在的原因从句需要使用完成时 had gone。
He didn't go to Huhan this summer, because he had gone there before.

收起