no sooner ... than 可后接一般时态
有一读者问:许多教科书和语法书上说,no sooner ...than结构中的 no sooner 之后应用过去完成时,实例如:
有一读者问:许多教科书和语法书上说,no sooner ...than结构中的 no sooner 之后应用过去完成时,实例如:
1. 两个过去一般时皆指一过去某一时刻(具体什么时间由上下文决定),但由于有连词before,不会被误会为同一时间。
(a)句用现在一般时works,表示约翰工作努力,经常如此,已经成为他的一个特点了; (b)句用现在进行时is working,只说明现在(说话人说话的时间)约翰很努力工作,至于他平常工作如何,就另当别论了。
finish 与 have finished 都不错,只是前者意味着它与 will go 之间无时隔,后者则意味着它与 will go 之间有时隔。
有一读者问: 有的书上说下面一句中应用现在一般时:(1)It's almost a year since we came to this farm.
(a)中come from是一个习惯说法,意思是“出生在”。全句的意思是“我的出生地是上海”(即“我是上海人”)。这样,你就明白为什么要用现在一般时了。
(a)句的if从句用现在一般时,表示将来,这是我们早已学过的,无须多讲。但(b)句的if从句中用的是将来一般时,这是为什么呢? 这是由于if从句内省去了另一if从句的缘故。
(a)句与(b)句意思相同,可是语气却不一样。(a)句用过去一般时,表示婉转客气,彬彬有礼。英语里用过去时态表示婉转客气的情况很多,再如“What did you want?” 就要比“What do you want?” 客气得多。
这里用将来进行时比较好,因为它在此不仅表示结果,而且有强调“不必等我”之意。有时还带有感情色彩。再如:
上述引文中最后三句所用的将来进行时是这一时态最典型的一种用法,即表示已安排好的或预告将来要发生的事。这种用法一般须有一将来某一时间,如上述引文中的第三句和第五句,再如:
was announcing与announced在此区别不大,亦指动作已完成,并无正在延续的含义。如细加揣摩,announced强调一个过去事实,仅此而已;was announcing则似乎有“最后结果如何尚不清楚”的内涵。
用过去进行时表过去将来,正如可用现在进行时表将来一样,并不罕见。除上述句(1)外,再如:
Copyright © 2025 | Sitemap | 鄂ICP备2020020141号-1