英语翻译It is five years since he became a soldier.他当兵已经五年了.It is five years since he was a soldier..他不当兵已经五年了.It is ten years since I smoked.表示“我戒烟十年了” (此处为延续性 )It is ten year

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 14:39:41

英语翻译It is five years since he became a soldier.他当兵已经五年了.It is five years since he was a soldier..他不当兵已经五年了.It is ten years since I smoked.表示“我戒烟十年了” (此处为延续性 )It is ten year
英语翻译
It is five years since he became a soldier.他当兵已经五年了.
It is five years since he was a soldier..他不当兵已经五年了.
It is ten years since I smoked.表示“我戒烟十年了” (此处为延续性 )
It is ten years since I started smoking.则表示“我吸烟十年了”.(此处为非延续性 )
也就是说延续性反译 非延续性直译 另外,以上的is都可以改成has been吗?
对于此题:2.They asked me to have a drink with them.I said it was nine years since I______a good drink.
A.enjoyed B.was enjoying C.had enjoyed D.had been enjoying
此处的enjoy究竟可不可延续?根据题意,应该反译.如果不可延续,不是选B吗?为什么答案是C呢?C是个什么东西?对于此句The door has been opened(不是has been open){这里的has been opened表示的是短暂还是延续?
另外,对于It is 3 years since I tidied up smoking.It is 3 year since I had tidied up smoking.分别是延续还是非延续.分别怎么翻译?
再另外It is 5 years since I have lived here.此句有错吗?since后面不一定跟过去时句子吗?
tidy up 是 give up 我搞错了
追问:
首先,对于此类句子有一个明确的规律吗?延续性直译?非延续性反译?还是不能这么看,一定得靠语感?另外become不是非延续性而was是延续性吗?我怎么觉得你倒过来说了?2.They asked me to have a drink with them.I said it was nine years since I______a good drink.
A.enjoyed B.was enjoying C.had enjoyed D.had been enjoying
这句为什么要用C而不用B呢?(还是不懂)如用B成了什么意思?
It is 3 years since I gived up smoking.It is 3 year since I have given up smoking.这样有错吗?分别是延续还是非延续。分别怎么翻译?

英语翻译It is five years since he became a soldier.他当兵已经五年了.It is five years since he was a soldier..他不当兵已经五年了.It is ten years since I smoked.表示“我戒烟十年了” (此处为延续性 )It is ten year
It is ...since X 的句型真的很让人困惑,但问题不在于 since 的含义,
since X 的意思是“从 X 到现在”,这是没有争议的.
It is five years since he became a soldier =》他成为军人到现在已经 5 年了
句子的 He became a soldier 意味着他现在还是个军人.(became,成为,是延续性动词.)
It is five years since he was a soldier =》他不当兵已经五年了
这里,he WAS a soldier 的 was 意味他以前是军人(现在已不是).
was 不是延续性动词.
同样地
It was nine years since I had enjoyed a good drink.
是说
我没有享受 a good drink 已经9 年了.
(这个理解来自过去时态 was 和过去完成时态 had enjoyed .was 和 had enjoyed 没有延续性).
“tidy up smoking” 这个说法我好像没看到.
对母语非英语的人,这些区别很使人困惑,理解这些句子的不同含义需要语感(即长时间的语言接触),不能仅从单词的字面意思看出来.
It is 5 years since I have lived here.
没有错,意思是
我住这里已经 5 年了.(现在还住在这里.)

1.你说得对,句型it is +一段时间+ since 时间状语从句,这时从句用一般过去时。(此句的is= has been)
如果前面主句是it was +一段时间+ since从句时,从句用过去完成时。
这是一定的。此外延续性和非延续性动词你也说得对。
2. The door has been opened(不是has been open){这里...

全部展开

1.你说得对,句型it is +一段时间+ since 时间状语从句,这时从句用一般过去时。(此句的is= has been)
如果前面主句是it was +一段时间+ since从句时,从句用过去完成时。
这是一定的。此外延续性和非延续性动词你也说得对。
2. The door has been opened(不是has been open){这里的has been opened表示的是短暂还是延续?
你问的这个问题,因不属于这个句型。所以谈不上延续和非延续。
3. It is 3 year since I had tidied up smoking这个时态不对。所以是个病句。
这句中的tidy up是整理的意思。,所以此句不通顺。

收起