英语的过去完成时到底是怎么回事?还有,my parents have been in NewYork for 10 years为什么不能用have gone to newyork?和一般过去时的区别?说错了 是现在完成时

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 16:06:52

英语的过去完成时到底是怎么回事?还有,my parents have been in NewYork for 10 years为什么不能用have gone to newyork?和一般过去时的区别?说错了 是现在完成时
英语的过去完成时到底是怎么回事?
还有,my parents have been in NewYork for 10 years
为什么不能用have gone to newyork?
和一般过去时的区别?
说错了 是现在完成时

英语的过去完成时到底是怎么回事?还有,my parents have been in NewYork for 10 years为什么不能用have gone to newyork?和一般过去时的区别?说错了 是现在完成时
因为后面有for 10 years,这是一个时间段.have gone表示一个动作的瞬间,不能表示一段时间.用have been in 表示已经存在一段时间了.而且~这时现在完成时呦~
过去完成时是had done 的结构,表示过去的过去~

英语过去完成时是过去的过去。have been 是去了已回来,have gone是去了未回来