作业帮 > 英语 > 作业

你说live是持续性动词,不能用进行时态,可是read也是持续性动词就能用完成时态呀,I am reading now.

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/05/21 11:57:06
你说live是持续性动词,不能用进行时态,可是read也是持续性动词就能用完成时态呀,I am reading now.
我现在正在读书,难道是不对吗,我英语语法很不好的
持续性动词当然可以有进行时了! 如:read,wait , write, etc.
持续性动词和暂短性动词的用法区别主要是完成时,暂短性动词不能和表示一段时间的状语连用,由for ,since 引导.如:1) He has read the book for two hours. (read 是持续性动词,可以和for 连用) 2) He has bought the book for two hours .(不对,buy 是暂短性动词,不能和for 连用,这句话要改成 He has had the book for two hours.
希望能够帮到你.
再问: 就是说live作为持续性动词再有since的从句中不嫩用现在完成进行时,因为since是引导过去式的关联词吗
再答: 是的,非常正确,since 引导的从句要用过去时。如: We have known each other since I lived here.
再问: 再问一下,has been和has done我总是搞不灵清has been应该么这个东西的吧,hasdone是过去完成时has been doing是现在完成进行时把。我觉得你说的这个句子主句里也可以用现在完成进行时的,可是好像不行,是不是因为since的从句一定要用过去式,主句一定要用过去完成时
再答: has(have )done 是现在完成时,has/have been doing 是现在完成进行时。你说的对,since的从句一定要用过去时,主句要用现在完成时,而不是过去完成时。因为现在完成时表示“一个动作从过去开始,一直持续到现在”,since "从......起到现在”,再如:我从5岁起就一直住在这里( I have lived here since I was five years old 或者用现在完成进行时 I have been living here since I was five years old.) 。现在完成时的这个用法是中国学生的难点,你一定要理解清楚,然后多多练习。你的问题提的都很好,已经接近了问题的实质,你一定会突破的!
再问: 那其实就是现在完成时和现在完成进行时在这里都能用的
再答: 没错哦,不过现在完成进行时不常用,表示动作从过去开始,一直持续到现在,强调现在还在进行。如: He has been waiting for you at the gate for three hours. ( 他都在门口一直等你三个小时了——现在还在等着呢)。