英语时态问题: You have been going with Nancy for three years now.

上面这句话为什么要用have been doing而不是have gone?
求帮助,谢谢!

三年,是持续的一段时间,用been,不能用gone,gone是短暂的追问

go是瞬间性动词动词,不能用完成时,所以用have been going,对吗

追答

是的

温馨提示:答案为网友推荐,仅供参考