three days ago是三天以前,应该属于过去完成时.为什么是一般过去时?

sunact 1年前 已收到1个回答 举报

wytjm 幼苗

共回答了15个问题采纳率:86.7% 举报

过去完成时表示的是我做的事对现在的影响,比如i have eaten lunch today 表示我今天吃过午饭了,我今天不用再吃午饭了,表示一种影响,而一般现在时就单纯只是某一个时刻我做了某件事,没有考虑到对现在的影响,是独立的,但是three days ago 也可以使用完成时,但是动词需要是可持续性的,比如i have been to Beijing three days ago ,表示,我三天前去过北京了,而且现在还在北京,因为been 是可持续性的,把句子改一下,比如说,i have gone to Beijing three days ago ,这句话就表示我三天前去北京了,但是现在回来了

1年前 追问

8

举报 wytjm

可能有点乱,但思路是这样的。。。
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.022 s. - webmaster@yulucn.com