she had died more than 2800 years before

夏天的海儿2022-10-04 11:39:541条回答

she had died more than 2800 years before
这是我的教材上的一个句子
谁能解释一下为什么这里用before 为什么要用过去完成时呢

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

共1条回复
caoli_20 共回答了15个问题 | 采纳率93.3%
一段时间 + before
这个词组是表示“从过去的某一时刻算起的一段时间以前”,是过去的过去,所以用过去完成时.
延伸:一段时间 + ago
是表示“从现在算起的一段时间以前”,用一般过去时.如 i went to Beijing two days ago
1年前

相关推荐

before和agoI have been to shanghai 2 years before问题:1这句话怎么理解2
before和ago
I have been to shanghai 2 years before问题:1这句话怎么理解2如果我人不在上海,为什么been不能改成goen.before不能用ago?
Wilson801年前1
suqiulan88 共回答了14个问题 | 采纳率78.6%
英语的语法问题.
have been to是什么时态我忘了,过去完成时吧,指过去发生过.两年前我在上海.指一种状态.
gone指一种动作.
before与过去完成时联用的.ago用在过去式里面吧.