It was three years since they worked here.这是高二的一道改错题,答案是把worked 改成 had worked
答案:5 悬赏:10 手机版
解决时间 2021-03-07 22:48
- 提问者网友:寂寞梧桐
- 2021-03-06 23:46
这个答案对吗?
最佳答案
- 五星知识达人网友:街头电车
- 2021-03-07 00:48
答案绝对正确
如果从句用过去时
主句应该是一般现在时或现在完成时
It is/has been three years since they worked here.
It was three years since they had worked here.
如果从句用过去时
主句应该是一般现在时或现在完成时
It is/has been three years since they worked here.
It was three years since they had worked here.
全部回答
- 1楼网友:轻雾山林
- 2021-03-07 05:27
不对。since后面要接一般过去式。since之前用完成时。可以改成:it has been 3 years since they worked here。
- 2楼网友:拾荒鲤
- 2021-03-07 05:04
对的。since 引导的时间状语从句表示“自从。。。以来”,其用法主要有两种。
1. It be +表一段时间的词语+since引导的时间状语从句。
e.g. It was three years since we had been there. 我们在那呆过三年。
2. 现在完成时主句+since引导的一般过去时的时间状语
e.g. he hasn't been home since he graduated.
在这道题中,是第一种情况。
- 3楼网友:你哪知我潦倒为你
- 2021-03-07 03:42
Since在特殊句型中的应用
句型I:“It is (has been)+时间+since+持续性动词的过去时”,表示“自从……以来到现在已有多久。”例如:
It has been quite some time since I was last in London.我上次离开伦敦至今颇有一段时间了。
句型II:“It was+时间+since+持续性动词的过去完成时”,表示“从……到过去某时间点以来”,例如:It was three years since we had been here.那时我们在这已呆了三年。
所以该题可以有两种改法:
一是把was换为is或has been 二是把worked改成 had worked
希望帮助到你
- 4楼网友:一袍清酒付
- 2021-03-07 02:26
答:这一题句很麻烦,不好改!
首先,since sth. happened 自从某事发生以来(从句为短暂性动词),主句多用“现在完成时”,表示自某事(过去)发生以来,到现在为止,时间已经过去多久了,本来的句型是:
It has been some time since sth. happened.
如果是间接引语,或者以过去的另一时间作参照,since从句还是用一般过去时态,主句用过去完成时态:
He said that it had been some time since sth. happened.
我们又知道,现代英语中,第一个句型可以用is代替has been:
It is some time since sth. happened.
表示:自从某件事情发生以来(到现在为止),时间已经过去多久了。
除非有上下文,除非有过去的另一时间作参照,过去完成时不出现在单句中,所以,除了:
He said that it was some time since sth. happend. 外,单句不出现过去完成时的句子:
X It had been some time since sth. happened. (自从某件事情发生以来,到过去何时为止?已经有一段时间了)
同理也不单独出现下面的句子:
X It was some time since sth. happened。
即使从句用过去完成时,也没有道理:
X It was some time since sth. had happened. 这个从句的过去完成时,其过去的参照时间是哪一个?是在那个过去时间之前发生的?不要说是主句状态was之前发生的吧?
因为本来就是:It has been some time since sth. happened.
如果将其变为间接引语,从句是不需要用过去完成时态,而是主句用:
He said it had been some time since sth. happened.(自从过去那件事情发生以来,到说话时为止)。
另外,此题句还在since 从句中出现了“延续动词”,使得问题变得更加复杂化。
有人认为:如果是从句的谓语动词是延续性动词,则主句的状态(或延续动作的)起点时间从从句动作结束时算起,翻译时用否定句。举例说明:
It is(=has been) 10 years since he left Shanghai.
译:自从也离开上海以来(至今)已有10年了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯