since时间分句为一般过去时,主句常见完成体,当然其他时态也常见,如一般现在时。
这种情况下的主句用现在完成时和用一般现在时,两者有什么不同吗?
例如下句,主句用了一般现在时而没用现在完成时,两者之间有什么区别吗?
This year marks the 15th anniversary since the Convention on Cluster Munitions was adopted in Dublin, Ireland. The international treaty prohibits the use, production, acquisition, transfer, and stockpiling of cluster munitions and requires destruction of stockpiles.
主句可否改用现在完成时,有无不同?谢谢老师。
首先,你的这个句子的since从句,不是修饰mark的,因为不符合逻辑。这和mark这个词的语义有关。因为mark这里为终止性的,不可能从过去一个时间点一直持续到现在。况且主句用了this year marks这里用现在时表示是今年的含义。如果用过去式marked,表示纪念日已过,或this year 不一定指今年,有可能指前面提到的时间,例如:This year he married a nurse. this year 在一定语境,意思是这一年(不是今年),他娶了个护士。因此,since 从句是时间状语从句修饰主句还是作定语修饰前面的名词,是由主句语义逻辑所决定的。比如:Mary has come to see his brother for the first time since she arrived here. 此句的since 从句,我觉得根据语境,可以理解为修饰主句,也可以理解为修饰for the first time.
回到你的问题句,此句用marks 或has marked,语义基本相同,但一般现在时更多见,用于表示一个事实。请看一个用现在完成时的外刊例句:
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!