OK英语学习网

当前位置: 主页 > 语法思维 >

Since,before,ago对应句子有固定的时态吗?

时间:2018-11-12 14:51来源:未知 作者:admin 点击:
since对应的前面句子并不一定要用现在完成时态;before很多情况也不用完成时态;ago也可同完成时或现在时连用。

Since

看到since,要辨别它是【修饰谓语动词】的,还是【修饰句中某个名词短语】的。如果since短语或since从句是修饰名词短语的,那么它并不会影响时态的使用,换言之,谓语时态可以根据当时的使用语境,采用各种时态。
 
那么如何判断since是修饰动词还是名词呢?
一个简单的判断技巧:
since前面的名词短语如果含有first/second等这样的序数词,或含有best/worst等最高级,那么这时的since很可能就是修饰名词的,因为此时的since通常就是为了给序数词或最高级提供时间计算范围的。
 
这样的例句非常多,比如:
House prices are rising for the first time since November.
since短语呼应序数词first。
 
In 2008, the inflation rate was 0.09%, the lowest rate since 1954.
 since短语呼应最高级lowest。
 
Sure enough, data today are expected to show a 2.4% year-on-year rise in consumer prices in April, the fastest since 2014.
since短语呼应最高级fastest。
 
The percentage increase in reported crime in England and Wales this year is the highest since the war.
since短语呼应最高级highest。
 
看到没,上面有since的句子,它们谓语分别是are、was、are、is,都没有使用现在完成时态,因为这里的since短语都不是修饰动词的。
 
总之,以后看到since,不要总以为要修饰动词,要搭配现在完成时态。实际上,它可以修饰名词,可以用各种时态。

ago & before

同理,ago和 before用什么时态也要看修饰的动词状态,这2个词都是表达“在…(时间)以前”的概念,但是它们所指的时间段不同。
用ago时,其时间段指“从现在起到过去某一点”的时间段,而用 before时,其时间段通常指“从过去或将来某一点起到其前某一点”的时间段。由于它们所表达概念不同,因此使用ago时常与过去时连用,而使用before时常与过去完成时或将来完成时连用,如
Several million years ago, our earth was covered by thick forests.
几百万年前,我们的地球被茂密的森林所覆盖。(强调“地球被茂密的森林所覆盖“这个事,而非持续的状态)
John went abroad in June, 1997. I had met him two months before.
约翰1997年6月出国,在那之前两个月我见到过他。(had met  him发生在出国之前)

事实上before很多情况也可不用完成时态,尤其是动作发生的间隔很短的情况:
Looking at his watch, he saw that it was one o'clock, but the bell struck thirteen times before it stopped.
他一看表,才1点钟,可是那钟一边敲了13下才停。(struck这个动作为瞬间动作,而且struck和stopped这2个动作发生的间隔很短)
(新概念3 Lesson 2  第8句)
Before they were replaced by steamships, sailing vessels like the Cutty Sark were used to carry tea from China and wool from Australia.
在蒸汽船取代帆船之前。“卡蒂萨克”号之类的帆船被用来从中国运回茶叶,从澳大利亚运回羊毛。
(新概念3 Lesson 25  第7句)
 
而ago也并非一定就得用过去时, 如果时间状语为 since+时间+ago或句子谓语中使用了情态助动词、动名词、虚拟语气等时,ago也可同完成时或现在时连用,如:
He has been there since two weeks ago
两周来他一直在那儿。
这句中since two weeks ago表示一直在那儿的这个动作的持续状态。

You must have seen her two days ago.
你两天前一定见到过她。 
 
 
 

(责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片