英语语法网《since用法要点全面归纳》自己不解之处

原文:

注意,除通常连用完成时态外,有时可用其他时态:

(1) 表示时间长度时,通常用一般现在时代替现在完成时。如:

It’s a long time since I met you last. 从上次见到你,已有很长时间了。

It’s a fortnight since I last saw her. 我有两个星期没有看见她了。


我的疑问1:这两句主句为什么可以用一般现在时?其条件是什么?


原文:

(2) 如果不强调动作或状态的持续,而是关心状况的变化,可以不用完成时态。如:

You’re looking much better since your operation. 手术后你看上去好多了。


Since he went on that course he thinks he knows everything. 自从他选了那门课程,他就认为自己什么都懂了。


我的疑问2:这根本就不是关心状态的变化吧!第二个例句里从句里宾语从句里的know是静态动词,静态动词是过程一成不变,你告诉我是状态改变。


我的疑问3:如果强调状态持续,第二个例句从句是用一般完成时还是宾语从句用现在完成时?


原文:

比较下面两个句子因时态不同所导致的含义变化:

She doesn’t come round to see us so much since her marriage. 自从结了婚,她不怎么过来看我们了。

She hasn’t come to see us since her marriage. 自从结了婚,她还没来看过我们。


我的疑问4:我的语感差,并不知道主语一般现在时和现在完成时的区别以及含义的区别?

我的疑问5:为什么主句可以用一般现在时?虽然这里的come是表示习惯。


原文:

用作介词,其后除可接名词代词外,有时可接介词短语。比较:

He had been there since her death. 自从她死以来他就一直在那儿。

He had been there since before her death. 自从她死以前他就一直在那儿。


我的疑问6:为什么这里主句用过去完成时?其条件是什么?

我的疑问7:主句用一般现在时和现在完成时可以吗?可以的话两者区别是什么?

请先 登录 后评论

最佳答案 2020-05-04 14:41

1 It’s/has been a long time since I met you last.

英国英语多用一般现在时,美国英语多用现在完成时。


2 如果不强调动作或状态的持续,而是关心状况的变化,可以不用完成时态。如:

You’re looking much better since your operation.

Since he went on that course he thinks he knows everything. 

look better 和 think 都是静态动词表示状态。这个状态开始于since所表示的时间,这就是作者说关心状况的变化的意思。


3 如果强调状态的持续,则主句用现在完成时,例如:

Since he went on that course he has thought he knows everything. 

 

4 She doesn’t come round to see us so much since her marriage. 自从结了婚,她不怎么过来看我们了。(not否定so much, 还是来看我们,但不如以前那么频繁了)

She hasn’t come to see us since her marriage. 自从结了婚,她还没来看过我们。(婚后没看过我们)

其实以上二句的差异在于第一句有状语so much, not否定so much. 第二句not 否定的come. 语义的区别来自于是否有状语so much , 而不是时态。

 

5:主句用一般现在时,表示这个习惯肯定会继续下去的。用现在完成时,则表示习惯从过去持续到现在。是否还会持续下去不得而知。


6:He had been there since her death.

since时间状语可以与现在完成时连用,也可以与过去完成时连用,由语境决定。


7:主句可以用一般现在时和现在完成时。用过去完成时,表示他在那里这个状态从她去世一直持续到后来的一个时间点。用现在完成时,表示他在那里这个状态从她去世一直持续到现在。


请先 登录 后评论

其它 1 个回答

黎反修   - 英语翻译 (已退休)
擅长:数词用法,存在句,英语考试

原文:

注意,除通常连用完成时态外,有时可用其他时态:

(1) 表示时间长度时,通常用一般现在时代替现在完成时。如:

It’s a long time since I met you last. 从上次见到你,已有很长时间了。

It’s a fortnight since I last saw her. 我有两个星期没有看见她了。


我的疑问1:这两句主句为什么可以用一般现在时?其条件是什么?

   【答】“在英国英语中,It is/was ... since ... 结构中常用现在时态和过去时态。”“在美国英语中,这种结构中常用完成时态。”(详见《牛津英语用法指南》第四版579小节)



请先 登录 后评论
  • 2 关注
  • 2 收藏,3669 浏览
  • hetaojiazi 提出于 2020-04-24 12:54