关于no sooner…than…的一道题?

关于no sooner…than…的一道题?

如果这道题是我国应试考试中的真题,无论是高考,四六级,考研英语,专四还是专八。恰好又是一道单选题的话,那么请让我来狠狠打出题者的脸吧。

这道题的正确答案是B和D。绝对不存在一个唯一的正确答案!!!

哦,我希望学英语的同学都能搞清楚这个问题,因为还挺常用的。

现在来解释:

1.

sooner than 是啥意思?

就是earlier than的意思,「早于」。那么no sooner than就是「不早于」的意思。现在我们来看下面这个句子:

先自己试着翻译一下,这句话啥意思?到底是要在项目(project)完工后的15天之内交报告还是15天之后交报告呢?

不难理解,no sooner than是「不早于」,所以这里的意思是「不早于项目结束后的15天」,那么当然是在15天之后交报告(最早交报告的日子就是第15天)。

再来看第二个句子:

注意时间线变了,再试着翻译下?是在项目开始前15天,还是15天之内?

一样的,「不早于项目开始前的15天」,也就是要在项目开始前的15天内交题案(proposal),最早是前15天,也可以是前14天,13天……但是不能是项目开始前16天……

2.

现在我们将上面的no sooner than拆开,变成no sooner A than B,意思上变成了「刚……就……」,有点像我们平时用的「as soon as」。

这里牵扯两个事件,A和B,但是A一定是先发生的,然后B马上发生。记住时间有先后哦。例如:

我先到,车才来。

那么,我们回到题目的句子

电话响是过去发生的(heard),那么到学校就在heard之前,是发生在过去的过去的事情,那么从严格意义上讲,A时间需要使用过去完成时,即

所以原题中的D是正确答案。

我们当然可以把这个句子倒装一下,变成

但是原题没有给这个答案,没得选。

在no sooner than 句型中,为了简便,上面的倒装句有时候也用过去时,所以下面的句子也是正确的

所以,正确答案是B和D。

完。

最后欢迎关注我的英语学习公众号「赛门喵Simon」