《薄冰语法》2005版的例句:
He must have been here since breakfast. 早饭后他一定是在这儿。
书中说 must have been here 是<完成进行时>,其中的 been下是否该有个 being 呢?请专家指正。
手头没有你提到的这本《薄冰语法》2005版。如果该书认为下面句子中的must have been here 是“完成进行时”,我觉得是不恰当的。对于句子中的 must have been 来说,比较通常的说法是“情态动词后接动词完成式”。此句也不能按你的说法说成must have been being,这不是说must后不能接完成进行式,而是因为be表示“在”某地时,它不能用于进行时。
下面是must后接动词完成进行式的例子(表示推断过去一直在做的事):
Someone must have been smoking here. 一定有人一直在这里抽烟。
I’m afraid you must have been using an out-of-date catalogue. 我想你用的一定是过期的目录。
The policethink the murderer must have been lying in wait for his victim. 警方认为,杀人犯必定是潜伏在某处伺机攻击受害者。