浅谈英语名词的“单、复数”

如何理解as soon as look at you?

2020年11月17日

有一读者问: 我在英国著名作家Graham Greene所写的小说《布莱顿硬糖》(Brighten Rock)中遇到这样一个句子:

浅谈英语名词的“单、复数”

'da broke何意?

2020年11月17日

这是不规范的美国口语。I'da broke=I would have broken。 would have broken在美国口语中常等于表与过去相反的虚拟式had broken。再如:

浅谈英语名词的“单、复数”

为什么答案是 be it?

2020年11月17日

be it...or... 是一种倒装的省略结构,等于whether it be...or... (但省去 whether 时 it be 即须倒装),其意是“不管(或无论)是...或是...”。再如:

浅谈英语名词的“单、复数”

这里的shall 作何解释呢?

2020年11月17日

这里的shall come 不是直陈时式,而是一种虚拟时式。这种虚拟式现在已不常用,只偶尔出现在较古旧的英语中。在当代英语中,shall 多被 should 或直陈时式所代替。再如:

浅谈英语名词的“单、复数”

为什么这里用 was?

2020年11月17日

《现代英语语法手册》上说“由 as if 所引导的状语从句表示比较或方式时,从句的谓语动词用虚拟语气。动词形式用过去式 (be 用 were)或 had+过去分词”。但上述引文却用 was 而不用 were, 这是为什么?

浅谈英语名词的“单、复数”

为什么这里用 were?

2020年11月17日

语法书上讲,过去虚拟式只能表与现在事实相反或与将来事实可能相反,但这里的 were 却表与过去事实相反,如何解释呢?

浅谈英语名词的“单、复数”

为何选用be heated?

2020年11月17日

这里须选用be heated (=should be heated),因为这种由that引导的表语从句的谓语须是“虚拟式(should)+动词原形(should亦可不用)”。

浅谈英语名词的“单、复数”

这里应选not, smoke

2020年11月17日

该题的答案是B。但我认为应该是 should not smoke 或do not smoke。我这样理解对吗?

浅谈英语名词的“单、复数”

这里也常用过去一般虚拟式

2020年11月17日

这里应填以C,即they left for。在较古的英语中亦可用they should leave for或they leave for,但现已废弃,或是很少见了。