1、掉书袋的解释
根据《何林思英语语法》(第三版,商务印书馆)P176页,关于虚化动词用法的讲解(delexical verbs:verbs with little meaning),如give,have,make,take这种叫做虚化动词。这种常见动词以名词做宾语,表示某人是动作的执行者而不是创造或影响了某物。如你这里的we had winter vacation,所以这样的动词几乎没有意义(little meaning)。使用虚化动词有如下原因:
a:谈论短暂事件——She gave a scream(只有一次短暂尖叫)/She screamed(事件不是短暂的)
b:便于使用形容词而不需要副词去丰富细节——He gave a quick furtive glance round the room/He glanced quickly and furtively round the room(注:两句含义相同,前者更地道)
c:用于虚化结构的某些名词没有意义类似的动词与之对应——Try not to make so much noise
而你说的we had winter vacation——如果非要用延续或者不延续这说法,你这个情况就是指的a,短暂事件(一次放假),因此是瞬时动作,进一步说是指动作的结果。所以如果把It has been+时间段+since理解为固定句型,所有资料上都说意思是:自……以来已经……了。
2、说人话的解释
这个固定句型的have是否延续还是瞬时动作,要看你的原始句意是肯定还是否定,所以你与其纠结是否延续,不如去看原始想表达是否还在放假中。你说的这个句子如果是延续性动词,那么since的起止点计算逻辑上显然混乱(也就是说句意有问题了,到底现在是不是放假中?),所以只能是瞬时动词。但是换个也可以是延续性动词(或延续性状态),如It has beenthree years since Jim was a leader.这个句子如果当瞬时动作讲,逻辑明显不成立,或者说句意有点弱智,什么叫jim当领导三年?应该是jim不当领导已经三年。