【高手拆招】have been done&done作状语时如何区分?

来源:百度知道 编辑:UC知道 时间:2024/09/22 10:01:34
rt
____ up in the village as a child,mr chen offered fifty thousand yuan to the primary school.
1.Brought 2.Have been bought 3.Having brought 4.To be brought
其中3、4我知道为啥不可选,想问问如何区分1&2.
老师给的所谓标准答案是1 。 我的想法也和两位前辈一样。很多时候,会碰到这两个时态的区别。done也可以表示已发生的,被动的,不是吗?

是2.

主句的动词是过去时的时候(offered),前面这个短语要用完成过去形式的。这个是规定用法,今后要记住。

第一不是过去完成时短语, 不对,而且意思本身就是错误的。
第三,意思是错误的,反了。
第四,看我上面的解释,要用过去完成形式的语态。

2
前半句发生在后半句之前,用完成时态

这里的brought up 是说被抚养大,是一个被动语态而不是现在完成时,这完全是两个概念。确切说应该是“being brought up",被抚养大。

这句话是说“作为一个在农村长大的小孩(意思就是在农村被抚养大,英语翻译成汉语确切来说没有一对一翻译的,那样翻译起来很别扭),陈先生捐助了5万元给这个小学”。

而被动语态都是用“have done”,这个时态中的have是不可省略的。

这样楼主应该明白了吧?

你已经理解了嘛