为什么有have been dead, have kept.一个里面却没有了been.

来源:百度知道 编辑:UC知道 时间:2024/09/22 07:43:41
有些完成时有been有些没有,还有什么时候用什么样的时态,有些句子没有表明时态,但答案却是过去之类的

有BEEN的就是表示被动
没有BEEN就是表主动啊

DIE是瞬间性动词
be+瞬间性动词的过去分词
而 keep是持续性动词
http://hi.baidu.com/%C9%BD%CF%AA%B6%A1%B6%AC/blog/item/876d6db7590b38fd30add1c7.html这里这两种动词的用法说得挺详细,看完就明白了~

加been的完成进行时,你知道进行时要加be动词,
be放在have后面变成它的过去分词been,
不加呢就是普通的完成时,表示瞬间动作已经结束
前者可以再加上一段时间(我已经做什么多久了....)注意是一段,不是具体哪点,不要和一般过去时搞混
后者单纯指已经做过的动作,一般不加时间。(我已经吃过饭了)
当然,这里的kept属于例外,可以加时间,因为它是持续动词,没办法表达“瞬间”

将来完成时

1) 构成will have done

2) 概念

a. 状态完成:表示某事继续到将来某一时为止一直有的状态。例如:

They will have been married for 20 years by then. 到那时他们结婚将有二十年了。

b. 动作完成:表示将来某一时或另一个将来的动作之前,已经完成的动作或获得的经验。例如:

You will have reached Shanghai by this time tomorrow. 明天此时,你已经到达上海了。

现在完成时的用法
have(has)+过去分词(done)
1.现在完成时用来表示现在之前已发生过或完成的动作或状态,但其结果却和现在有联系,也就是说,动作或状