She has been dead for ten years but she is still remembered

She has been dead for ten years but she is still remembered by all who know her.
It has been over two years since I came back from the countryside.
为什么这两句里面都要用 have been 这两句里用的 到底是have been 还是Have been done?
sssbian 1年前 已收到1个回答 举报

三杯两盞淡酒 花朵

共回答了18个问题采纳率:100% 举报

1.has been现在完成时用法最大的目的是为了强调过去发生的一件事对现在结果的影响,这个特征是它与一般过去式的最大区别.一般过去式发生的动作往往是对现在的结果无影响的.
由此我们可以判断第一题,她死了十年对和我们一直记住她这个结果是有影响的,所以这里用现在完成时.
2.现在完成时还用于固定句型中,在这里it ···(时间段)+since···是固定句型,前面主句用现在完成时,后面从句用一般过去式.
3.have been是主动态have been done 是被动态,你翻译一下,是她死还是被死?肯定是前者是吧,有十年这个翻译更不是被动了是吧,所以不能用have been done
来自 【诗酒天涯 团队】---【日殒也只如尘】为您解答

1年前 追问

4

sssbian 举报

但是不是have done 是主动的吗~

举报 三杯两盞淡酒

been是系动词done是实意动词啊亲······就是相当于一个是is一个是do 亲为什么不能采纳TOT还有什么疑问你就提出来嘛
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 18 q. 0.592 s. - webmaster@yulucn.com