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

sunact2022-10-04 11:39:541条回答

已提交,审核后显示!提交回复

共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年前

相关推荐

“三天以前”翻译成英文
heyanguo1年前7
jtgisk 共回答了20个问题 | 采纳率95%
three days ago
三天以后用英语怎么说打错了,是三天以前哦!
qq和平我有责1年前13
狈狈儿 共回答了17个问题 | 采纳率82.4%
three das ago过去时
in three das三天以内/前,将来时