you have a nice ring thank you.I ____it since I got married.A.had B.bought C.have had D.have boughtsince后面不是加时间点吗?那为什么买要换为延续性动词had呢?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/13 16:05:01
you have a nice ring thank you.I ____it since I got married.A.had B.bought C.have had D.have boughtsince后面不是加时间点吗?那为什么买要换为延续性动词had呢?

you have a nice ring thank you.I ____it since I got married.A.had B.bought C.have had D.have boughtsince后面不是加时间点吗?那为什么买要换为延续性动词had呢?
you have a nice ring thank you.I ____it since I got married.
A.had B.bought C.have had D.have bought
since后面不是加时间点吗?那为什么买要换为延续性动词had呢?

you have a nice ring thank you.I ____it since I got married.A.had B.bought C.have had D.have boughtsince后面不是加时间点吗?那为什么买要换为延续性动词had呢?
since 可用作介词、连词、副词
用作连词时,可表时间(自.以来),一般为过去时态;也可表原因(既然).
作介词时,接名词性短语,表“自.以来”.
上面的题目是since作连词的用法,表“自.以来”.since引导的从句可以是延时性动词,也可以是瞬时性动词,但主句是肯定句的语,一般是延续性动词,否定句可是非延续性动词.
如,it's five years since she lived in Beijing.她不在北京已经有五年了.
i have not seen her since she left.从她离开后,我就没有见过她了.

since从句后面如果和时间连用,则是加上时间点,如果和句子连用,则用一般过去时,主句用现在完成时。
现在完成时一般只能和延续性动词连用,buy是个瞬间性也叫暂时性动词,就是瞬间能完成的动作的动词,所以不能用bought,只能用have had

额,这位童鞋 他是现在完成时,所以用had

正确答案C 应为since用于完成时态 句型是 have/has +done buy不是延续性动词 所以要用had,顾名思义 选择C