作业帮 > 英语 > 作业

英语现在完成时在做完形填空题时,要你用已知动词的正确时态填空,如何知道是写现在完成时还是一般过去式?

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/11/09 09:23:05
英语现在完成时
在做完形填空题时,要你用已知动词的正确时态填空,如何知道是写现在完成时还是一般过去式?
有since的 主句现在完成时 从句一般过去式
for 后面跟段时间 I have lived in BJ for two years.我在北京住了两年了.
since后面跟过去一点 I have lived in BJ since two years ago.我从两年前就在北京住了.
一般过去式时是表示过去某时发生的动作或状态.其谓语构成是:worked 过去式
常与yesterday,lase night/ wee/month/year/ ,in 1949 ,a few days/weeks/ months ago 等表示过去的时间状语连用.
表示过去经常、习惯性或反复发生的动作,这时常与often,usually,seldom等表示频度的副词连用.
在时间、条件状语从句中,常用一般过去时代替过去将来时.
一般过去时是指过去发生的事情与现在无关,有时有时间状语last time ,just now等,现在完成时是过去发生的事情或状态对现在造成影响或结果,如果是状态有可能持续到现在还会继续持续下去,看到already,2 times,for a long time等
在现在完成时中,表示去过某地并且已经回来时,用been作go的过去分词.这可以说是一种特殊的习惯用法,这是英语中的一种默认的习惯.
如果用have gone,这句话的意思就是 I am now in America or am on my way there.因为go是一个瞬间性的动词,不能表示延续
用have been,这句话的意思就是,I went to America and now I have returned.
就是这么点区别