杭杭州紫金港培训学校(紫金港专升本)
同等学力申硕英语(外国语水平考试)考前辅导第二章 词汇与语法要点第 9 节 / 共 32 节约 30 分钟免费

语法要点:时态、语态与非谓语

复习八种常用时态和它们的时间标志,掌握被动语态的构成与不及物动词的限制,分清 to do、doing、done 三种非谓语的用法,并认识 if 条件句里的虚拟语气。

本节考点:时态被动语态非谓语动词虚拟语气

本节导读

试卷的七个部分里没有单独的语法题,但语法无处不在:完形填空和短文完成的语言段要你判断动词该用什么形式,阅读的长句要靠语法拆开,英译汉要先看懂时态和语态,写作更要把动词写对。按资讯网站转述的大纲评价目标(常见资料的说法),语法要求是掌握基本语法知识、常用句型和结构,能正确理解包含这些知识的句子和语篇。

离开学校多年的考生,往往对动词比较生疏:什么时候用完成时,被动怎么构成,to do 和 doing 怎么选。这一节集中复习这几块,第 11 节再讲从句和长难句。学完你应该能根据时间标志选对时态,写对被动结构,判断非谓语用哪种形式,并认出 if 条件句里的虚拟语气。

常用时态:先找时间标志

时态结构常见时间标志例句
一般现在时do / doesusually, every dayThe shop opens at nine every day.
一般过去时didyesterday, last year, agoWe met three years ago.
一般将来时will do / be going to dotomorrow, next weekThe new line will open next month.
现在进行时am / is / are doingnow, at the momentThey are repairing the road now.
过去进行时was / were doingat that time, when…I was having lunch when he called.
现在完成时have / has donesince, for, already, so farPrices have risen by ten percent since May.
过去完成时had doneby the time…, before…(都指过去)The film had started before we arrived.
现在完成进行时have been doingfor two hours, all dayShe has been waiting for an hour.

容易混的有两对。一般过去时和现在完成时:有 yesterday、last year 这类明确的过去时间,用一般过去时;有 since、so far,或者强调对现在的影响,用现在完成时。一般过去时和过去完成时:两个过去的动作,先发生的那个用过去完成时,by the time 后面是过去时间时,主句也常用过去完成时。

被动语态:be + 过去分词

不知道或不必说出是谁做的,或者想强调动作的承受者,就用被动语态。被动的时态靠 be 来变:

时态被动结构例句
一般现在时am / is / are doneEnglish is spoken in many countries.
一般过去时was / were doneThe bridge was built in the 1950s.
一般将来时will be doneA new school will be opened here.
现在完成时have / has been doneThe problem has been solved.
进行时am / is / are being doneThe road is being repaired.

要说出动作的执行者,用 by 引出:The plan was approved by the board.(计划由董事会批准了。)还要记住:happen、take place、occur、rise、appear 这类不及物动词没有被动语态。

非谓语动词:to do、doing、done

一个句子里已经有了谓语动词,其他动词就要变成非谓语形式。三种形式各有分工:

形式常见用法例句
to do表示目的;表示将要做;跟在 decide、hope、plan、refuse 等动词后She saved money to buy a car.
doing作主语或宾语;跟在 enjoy、finish、avoid、consider、mind 等动词和介词后He finished checking the figures.
done表示被动或完成;作定语或状语The report written by Tom was excellent.

分词作状语时,要看它和句子主语的关系:主语主动做这个动作,用 doing;主语是被动承受,用 done。

Walking along the river, I saw a group of children fishing.

沿着河边走的时候,我看见一群孩子在钓鱼。(「我」在走,用 walking。)

还有几个动词接 to do 和接 doing 意思不同:remember to do 是「记得要去做」,remember doing 是「记得做过」;stop to do 是「停下来去做另一件事」,stop doing 是「停止正在做的事」。

虚拟语气:和事实相反的假设

if 条件句如果说的是不真实、不太可能的情况,动词要「往过去退一步」:

假设的情况if 从句主句
与现在事实相反did / werewould + 动词原形
与过去事实相反had donewould have done
与将来可能相反should do / were to do / didwould + 动词原形

另外两种常见情况:suggest、insist、require 等表示建议、要求的动词后面的 that 从句,用「(should) + 动词原形」;wish 后面的从句,愿望与现在相反用过去式,与过去相反用 had done。

I wish I had started learning English earlier.

我真希望自己早点开始学英语。

易错提醒

  • ❌ I have finished the report yesterday. ✅ I finished the report yesterday. 因为 yesterday 是明确的过去时间,要用一般过去时。

  • ❌ The meeting was taken place in Room 5. ✅ The meeting took place in Room 5. 因为 take place 是不及物的,没有被动语态。

  • ❌ I enjoy to read in the evening. ✅ I enjoy reading in the evening. 因为 enjoy 后面接动词 -ing。

  • ❌ If I am you, I would accept the offer. ✅ If I were you, I would accept the offer. 因为这是与现在事实相反的假设,if 从句用 were。

  • ❌ Looking from the hill, the town is beautiful. ✅ Seen from the hill, the town is beautiful. 因为主语 the town 是「被看」的,要用过去分词。

例题精讲

例 1 选出最合适的一项。

By the time the firefighters arrived, the fire ___ most of the building.

消防员赶到时,大火已经烧毁了大半座楼。

  • A. destroyed
  • B. has destroyed
  • C. had destroyed
  • D. was destroying

答案:C。 by the time 后面是过去时间 arrived,烧毁发生在赶到之前,是「过去的过去」,用过去完成时。A 看不出先后;B 是现在完成时,与过去的时间标志不符;D 是过去进行时,表示当时正在烧,与 most of the building 已被烧毁的意思不合。

例 2 选出最合适的一项。

The new library, ___ last year, has become a popular place for students.

去年建成的新图书馆,已经成了学生们爱去的地方。

  • A. building
  • B. built
  • C. to build
  • D. was built

答案:B。 句子的谓语是 has become,空白处只能用非谓语。图书馆是「被建」的,又是过去完成的动作,用过去分词 built 作定语。building 表示主动,to build 表示将来,was built 是谓语形式,放进来句子就有两个谓语了。

本节小结

  • 定时态先找时间标志:明确过去时间用一般过去时,since、so far 用现在完成时,「过去的过去」用过去完成时。
  • 被动语态是 be + 过去分词,时态由 be 体现;happen、take place 等不及物动词没有被动。
  • 非谓语三分工:to do 表目的和将来,doing 作主宾语或跟在 enjoy 等词后,done 表被动和完成。
  • 分词作状语看与主语的关系:主动用 doing,被动用 done。
  • 虚拟语气:与现在相反 if 用 did / were,与过去相反用 had done,主句相应用 would do / would have done。

学完练一练

按本节考点从本课的课后练习里抽题(每次 10 道以内),做完看解析、错题自动进错题本。

本节内容由 AI 辅助编写,配图由 AI 生成,仅供备考参考;考试要求以《全国各类成人高等学校招生考试大纲(2024 年版)》及浙江省教育考试院当年公布为准。

我要提问免费报名咨询