since 用法的语法问题。。。

2025-04-15 16:37:49
推荐回答(3个)
回答1:

我认为 在这里 since状语从句 用现在完成时 是错的
应该是 I haven’t heard from him since he began to live there。
在 it is/has been .....since ....句型中 since从句也应是过去时 延续 翻译成否定 非延续翻译成肯定
It is / has been three years since I loved her 我不爱她已经三年了
It is / has been three years since I fell in love with her我爱她已经三年了
静态动词 是 延续性动词 不是 短暂性动词

回答2:

如果since 引导的时间状语从句是延续性动词做谓语,表示是否定的意思,如下:
It is five years since he lived here. 意思是 他不在这里住有5年了。
这样的动词有:be, live, stay, work ,study, etc.
静态动词不是短暂性动词。 动词be 就是静态动词。
It Is two years since he was here.表示他不在这里有两年了。
如果since 后面的从句是非延续动词作谓语(短暂性动词)则表示字面意思即可,如:
It is two years since they got married.

回答3:

三个词后面都接时间,都引导时间状语。

since“自从”,后面接过去的时间点。
这个时间点可以用一个时间名词或短语来表示,也可以用一个句子(时间状语从句)来表示。用一个时间名词或短语来表示时,since是介词;用时间状语从句来表示时,since是连词。
如果用句子表示这一时间点,这个时间状语从句要用一般过去时。“since+过去的时间点”表示一段时间,即从这一时间点一直到现在这一段时间。含有“since+过去的时间点”的句子谓语动词要用现在完成时。如:
I have been in the city since 1986.
I have been in the city since I was 11 years old.

after在……之后;before在……之前。这两个词没有什么特殊的用法。这两个词与since一样,既可以作介词,也可以作连词。赞同2| 评论