英语语法: It was quite a few years before I quited the job. 而此句before若改为since 则

was要改成is ,为什么?

It was quite a few years before I quitted the job.
此句before若改为since 则was要改成is ,为什么?
三个句型:
1. It was +一段时间+before sth. happened.
此句必有前文,也是一句型:
2. It was +时间点 +when sth. happened. 当A事情发生时,时间是XXXX
如:It was 1997 when HK returned to China.
接下来:It was two years before Macao returned to China, too.
HK回归之后,MC回归之前,这一段时间是2 years.
常译作:过了两年,MC也回归了。如果是not long (before...)则译作:不久MC也回归了。
第三个句型是:
3. It is +一段时间+since sth. happened.
此句简化自:It has been 一段时间 +since sth. happened.
这你是理解的,自从某事发生以来,到现在为止已经有一段时间了。since的从句为一般过去时,与它相应的主句用现在完成时。
所以原句译文:过了好几年,我才辞职不干了。
改后译文:自从我辞职以来已经有好几个年头了。
再给你介绍第四个句型:
此句型与第二个句型相关:
4. It was 介词+时间点 +that sth. happened.
引句型比句型2在时间点前多加了一个介词,则成为强调时间状语的强调句型,如:
It was in 1997 that HK returned to China.
为HK returned to China in 1997之强调时间状语 in 1997.
请看两句的细很差别:
It was in 1997 that HK returned to China.
It was 1997 when HK returned to China.

注意句型1还有一个将来(包括情态动词)的变体:
5. It will be some time before sth. happens.
要过多久某事才会发生。
1. 5句型根据时间的长短(相对的)有两种不同译法:
a. 短:没过多久,某事就发生了(就将发生)
b.长:过了很久,某事才发生。(要过很久,某事才会发生)
PS:不懂从句连词者,1、5句型常误用after,皆因受汉译干扰之故:
二年之后MC也回归了:
* It was two years after MC returned to China, too.
将It was two years after 看成一个意群。追问

抓住下 请问
You ______ be driven out of the school if you dare to cheat in the exam
C. will D. shall
问:C错在哪?

追答

答案,C没错,D更好,表警告。

追问

你好 It is +一段时间+since sth. happened.
此句简化自:It has been 一段时间 +since sth. happened.
为什么It has been可以简化成It is
做题不好记忆啊。。怪不得很多人回答说是since要和完成时相关

追答

答:现在完成时和一般现在时都是现在时态。有时可以互换比如:
He has gone abroad. 他已经去国外了。That is to say 换句话说:他现在不在国内。He is not at home.
It is some time since sth. happened. 就表示:自某事发生以来至今天为止,时间长度(it) 是(is) ....,很好理解啊。

追问

汗。。不好啊。。那是不是可以理解成所有现在完成时都可以变形成一般现在时态了?

追答

你可以试试。

现在完成时有两种用法:

    短暂性用法,表示一个动作是过去完成的,但对现在造成了结果或影响。这种现在的结果或影响,就可以用一般现在时来表达。如:我已经吃过饭了。我现在不饿。

    延续性用法。如:He has studied English for some  time. He knows some English.

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-05-22
因为这句话的意思是“过了几年后,我辞掉了工作”;一些年发生在辞掉工作前,所以用过去时was;如果用since,表示“我辞去工作几年了”,发生在我辞去工作后,所以用一般现在时is.
第2个回答  2013-05-22
【俊狼猎英】团队为您解答~
原句意思是那已经是我辞职之前有些年了,截止在过去,因此用was

而改为since之后,意思变为我辞职至今已经有些年头了,截止到现在,因此用is
第3个回答  2013-05-22
since 作为时间状语从句的连词,时态应为“主现完从过”,既前面主句应用现在完成时,从句用一般过去时。所以 It was ... 可以改成 It has been...。在现代英语中,表示与现在有关的一段时间,我们可以直接用it is ....所以本句的主句可以改成is追问

前后矛盾了。

第4个回答  2013-05-22
呃。在我的印象中since是用于现在完成时态的。。。如果要我改的话我会这么改:It has been quite a few years since I quited the job~追问

我没记错的话 since和完成时搭配是初中的内容,到了以后要面对since和更多时态的搭配
有兴趣可拓展:http://wenku.baidu.com/view/1480b11cb7360b4c2e3f647d.html

追答

嗯啊。不过我们初中生只能局限到这儿了- -.因为只学到这儿嘛。。。