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

来源:学生作业学帮网 编辑:学帮网 时间:2024/06/05 02:13:08

英语的过去完成时到底是怎么回事?
还有,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是去了未回来