1) 通常一个及物动词如果转换成为名词,它的逻辑宾语要用 of 来引入,逻辑主语要用 by 来引入。
- the use of pocket calculators by schoolchildren小学生使用袖珍计算器。
但是如果这个名词不是来自及物动词,而是来自一个表示态度的形容词,则由于它没有动作的意思,而只是一种心态,因而它的逻辑宾语(心态的对象)虽然常常仍然可以用 of 来引入,但是逻辑主语则不能用 by 来引入,而用 on the part of 引入。
- There is a widespread mistrust of grammar on the part of (*by) learners who feel that the "right" way to learn a language must be "nature's" way, i. e. the way one learns one's mother tongue.许多学习者当中对语法的不信任十分流行,他们觉得,学习一种语言的“正确”办法,应该是“自然而然”的,也就是用学习母语的办法。
但是如果心态持有者(逻辑主语)用代词来表示,就可以以物主代词的形式放在名词前面:their mistrust of grammar(他们对语法的不信任)。这种代表心态的名词,有许多也和代表动作的名词一样,后面用 of 引入的成分,是这种心态的对象。
- resentment of somebody 是对某人的愤恨,见 resentment 条。
2) by 后面如果宾语是个时间点,就表示在过去或将来的这个时间点到达时已经发生了什么事或是形成了什么状态。动词如果是表示状态的延续动词,可以用过去或将来的一般时。
- By the time I went to bed, I was absolutely exhausted.我睡下来时,已经筋疲力尽了。
- Will it be ready by five?五点钟能办好吗?
- By the end of the meal, everyone was drunk.快要吃完时,人人都喝醉了。
- By the time the guards realized what was happening, the gang were already inside the bank.等到警卫人员弄清楚出了什么事,那帮歹徒已经进入了银行。
如果动词是表示瞬时动作或事件的,则要用过去或将来完成时,表示该动作或事件发生在 by 所指的时间点之前。
- By the time he arrived, most of the others had left.他到达时,其他人大都已经走了。
- By 2050 we will have seen at least two major earthquakes.到 2050 年,我们至少会遇到过两次大地震。
动词如果是表示累计变化的,也要用完成时态。
- By the late eighties their number had grown fourfold.到了 20 世纪 80 年代末期,他们的人数增加到四倍。
- ... programs(=FDR's New Deal and LBJ's Great Society) that by the late 1970s had left the US economy caught in a stagflationary trap. (US News & World Report, April 21, 2008, p.46)…这些措施(即罗斯福的新政和约翰逊的大社会)到了 20 世纪 70 年代后期,已经使得美国经济陷入了滞胀的困境。
但是如果将来要做的事不强调是在这时间点之前完成的,而只是笼统指出一个截止时间,那么这个瞬间动词也可以不用完成时态而用一般时态。
- We can do it by next Tuesday.咱们可以下星期二来干。