i have went 为什么不对 为什么是i went 和 i have been呢

i have went 为什么不对 为什么是i went 和 i have been呢 一直都按正确的说 但是不懂这个知识点 希望能了解一下 谢谢

i have been 是现在完成时,现在完成时have 后面的动词一定要用完成时态,went是动词go的过去时,所以必须用go的 完成时。但是i have gone 表达的是我之前去了某一个地方,到现在还没回来,而要表达我曾经去了某一个地方而且说话的时候已经回来了,就得用i have been
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-06-01
现在完成时态的结构是

助动词have/has+动词的过去分词

而went是go的过去式
go的过去分词是 gone追答

I went...是一般过去时

I have been是现在完成时

本回答被网友采纳
第2个回答  2018-06-01
went 是 go 的过去式,have后面应该加过去分词: I have +done.
如果没有 have,就可以直接加 went
相似回答