能帮我解决下英语简单的语法吗?

来源:百度知道 编辑:UC知道 时间:2024/05/17 04:52:25
我的房间门开不了,是因为我的钥匙掉了. 用have lost
但为什么不用have been lost
又是什么时候用have been+v呢?

请你们帮我仔细回答,我最近对语法都不怎么通的.
再次谢了
是什么时候have been +v过去式

.1 现在完成时(have done):重要考点,初二以后几乎都是完成时态。
A) 表示动作到现在为止已经完成或刚刚完成。
ex: I have just finished my homework.
B) 表示从过去某时刻开始,持续到现在的动作或情况,并且有可能会继续延续下去。此时经常用延续性动词。时间状语常用since加一个过去的时间点,或for加一段时间,或by加一个现在时间。这里联系进行时,他们都一样,不能用短暂性动词,★★★☆☆考点。
C) 表示发生在过去,但对现在仍有影响的动作或情况。通常用点动词,如:arrive, begin, find, give, lose等。
例:John has broken his left leg.(约翰摔断了左腿。)
注意:
A) 现在完成时是联系过去和现在的纽带。现在完成时和过去时的区别在于:现在完成时强调动作的动态,或受动态的影响,是动态的结果,对现在有影响;过去时只表示过去的某个具体时间里发生的动作,与现在没有联系。
例:He worked in that hospital for 8 years.(他曾经在那家医院工作了8年。这只是讲述一个过去的事实,他现在已经不在那家医院了。)
He has worked in that hospital for 8 years.(他已经在那家医院里工作了8年。表示他从过去开始工作,一直工作到现在,现在仍在那家医院工作。)
B) 因为含有for加一段时间或since加一个时间点这样的时间状语的完成时,有动态和延续性的特点,所以不能使用终端动词或瞬间动词。
例:My sister has been married for 5 years.(过去分词做表语表示状态,可以延续)
My sister has married. Don't disturb her.(终端动词)
C) 在"this is the first/ second/ third…… time that……"句型里要求用完成时。
例:This is the second time that the products of