过去完成时被动语态反意疑问句怎么改

4个回答

  • must have done 的反意疑问句

    对已发生的过去情况的推测,若陈述句谓语部分有“must have done”,而且有表示过去的时间状语,问句部分用didn't;若没有表示过去的时间状语,问句部分用haven't或hasn't.如:

    1)They must have gone there last night,didn't they?

    2)They must have arrived by now,haven't they?(根据by now来判断)

    3)They must have been to the Great Wall,haven't they?

    若是被动,应按被动结构来处理.如:

    1)The room must have been cleaned yesterday,wasn't it?

    2)The room must have been cleaned,hasn't it?

    若句中有表示过去完成时的时间状语,问句部分应用hadn't.如:

    They must have learnt 5000 English words by the end of last term,hadn't they?

    (本题中must表推测,如果将它去掉,还原为真实句就是They had learnt 5000 English words by the end of last term.因此,反意问句是hadn't)

    你的句子 因为没有表示过去的时间状语 所以 答案是 hasn't he