英语反义疑问句

在英语 反义疑问句里有一点我特别不能理解 就是再一个句子里有have 这个词时候 我不知道疑问词是什么了
比如说 You have to go there on foot 后面是won"t you 还是havn"t you
再比如说 he has must been in japan 我感觉这是个完成事态吧 为什么是didn”t和 而不是havn“t he
总之请高手帮我用最通俗易懂的方式总结一下 have反义疑问句时什么时候用havn”t
什么时候用行为动词 还有就是在完成事态时 反义疑问句到底用什么 我已经被搞混了

1.They have read the book, haven't they?如果是现在完成时态,就用haven't 。
2.You have to go there on foot ,don't you ? have 在美语中,就用助动词do\does,不用havn't.
3.He must have been in Japan last week , didn't he ? 强调对过去情况的推测(有过去的时间状语),就用 didn't。
You must have told her about it,haven't you?强调动作的完成(没有过去的时间状语),就用haven't 。追问

must have done才是对过去的肯定猜测吧 难道 have must done 也是对过去的猜测 我个人认为完全可以吧must 去掉 变成 He have been in Japan 如果是 对过去肯定猜测的话 不是应该是He must have been Japan 而不是 He has must been in Japan 吧

追答

He has been in Japan ,han't he ?这是现在完成现在时态。
He has must been in Japan 。这种表述应该是错误的。情态动词must不可能在has后。

追问

哦 谢谢 再请问下 那像你回答的第二句话 have to 表示 不得不得时候 反义疑问 就要用后面的那个行为动词了对吧 那我是不是能归纳为 have 在表示有或者是 完成事态的时候 反义疑问用haven 其余就用have 后面那个动词做疑问词?

追答

如果是现在完成时态,就用haven't 。
have只要不是现在完成时态,基本上就用助动词来构成。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-11-16
You have to go there on foot ,don't you?
he has must been in japan,这句应改为he must have been to Japan, hasn't he?