再谈被动语态问题
但这里需要补充一点:如果主动句含有两个直接宾语,一个指人,一个指物,有些自然也可以有两种不同的被动结构,如主动句为:
但这里需要补充一点:如果主动句含有两个直接宾语,一个指人,一个指物,有些自然也可以有两种不同的被动结构,如主动句为:
但从意义上看,上述二例却不相同。例(1)的意思是:这种事情不许再次发生。例(2)的意思则是:人们不再次做这种事情。由此可见,主动结构和与其相应的被动结构在意义上并不总是等同的。
填过去进行时或一般过去时都可以,但二者含义不同。如填过去进行时则强调持续的情况,较为生动。如填一般过去时则只叙述一个单纯的事实。试比较:
一般说来,用过去完成时进行倒叙的情况有三:一是强调时间的先后关系;二是给人一种离现在很遥远的感觉;三是多表示连续发生在“先过去”的事件(events)。
这里,where从句里用的是现在完成时has been arranged,而不是过去完成时,理由何在?
have had与had had都对,但它们的含义略有不同。前者具有“至今”的含义,后者只表示在last night以前。
1. 现在完成进行时和现在完成时皆可表示动作对现在产生的结果,但前者所表示的结果是直接的,而后者所表示的则是最后的结果。如:
有的动作是离现在不久完成的,如“He has gone.”; 有的动作则是离现在颇久或很久完成的,如“He has travelled in Tibet.”。
这也是现在完成时和过去一般时的区别之一。有一位英国语法家把这种区别与两个冠词联系起来。
be leaving含有“意向”,相当于“打算”,较口语化。如用will leave,则有歧义: 一是表“意愿”,一是只单纯表一个未来的事实。
命题者显然要求选A,因为 will get 在此是规范英语。其实C也不算错,虽然主要用于美国英语(也有人说用现在一般时比较亲切)。 B不合语法,D则不合乎习惯。
我认为选A 比选D好,因为从句中有过去时间 many years ago, 不知对否?
Copyright © 2025 | Sitemap | 鄂ICP备2020020141号-1