You must have been to London for many times,__you为什么选 haven‘t而不是didn't

问题描述:

You must have been to London for many times,__you
为什么选 haven‘t而不是didn't

前面有have been to,对它的反问,当然用haven't

haven't you?

主句完成时,反义疑问句也要用完成时,所以是have,前肯后否,所以是haven't

只有点时间 采用didn't反意疑问

情态动词+have+done 有两种含义 1.表示过去所发生的2.表示已完成的动作 本题中,根据句意,表示已完成,所以答案.