英语语法求救

1,You think he is a doctor,do you?
都号后面的怎么改? 是doesn't he 还是。。、
2,You must have been there before,hadn't you?
后面的到底是didn't you还是 haven't you?
为什么请解释
3,You must have read the book yersterday,haven't you?
这里面的 haven't you?又怎么改?

【答案】
You think he is a doctor,don't you?
You must have been there before,haven't you?
You must have read the book yesterday,didn't you?

【解析】涉及到翻译疑问句的一些语法点:
1、You think he is a doctor,don't you?
谓语动词是think,believe,imagine,suppose……等带有宾语从句,且主句主语为【第一人称】时,疑问部分和宾语从句谓语保持一致

显然这里主句主语you不是第一人称,遵守常规,疑问部分和主句保持一致

2、You must have been there before,haven't you?
句子中含有must 表示猜测的反义疑问句,疑问部分应与【must后的动词所表示的时间一致】。

补充:
must+ have done 对过去情况有极大的把握的猜测

have been there 去过那里,本来就是个完成的动作,遵守时间一致(完成时)→haven't you?

3、You must have read the book yesterday,didn't you?
同2:
read the book yersterday 表示过去的动作(时间状语yesterday),遵守时间一致(过去时)→didn't you?

学习进步~若觉得满意~请记得采纳~∩_∩
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-05-24
don't you?
反问的是你认为 这件事, 你的观点, 而不是后面从句.
haven't you?
现在完成时表示现在为止的一个状态
前面是have been, 反问就是haven't you?

最后一个didn't you?
因为有明显的时间词yesterday,表示句子为过去式.
第2个回答  2011-05-24
第一句是don't you?
句子是you think开头,所以反意疑问句是针对you的。这要死记。
假如是I think开头,那么反意疑问句要针对he,这也是死记。
第二句hadn't you?
句子意思是几乎肯定的猜测“你以前到过那里”,针对you had been there before提问,当然是hadn't you了
第三句也是hadn't you?
第3个回答  2011-05-24
1 此题考 反意疑问句 ,首先,句子主干是肯定,所以,后面要否定
其次,you 第二人称,后面跟think 时,以后面句子主语为主,而从句是is ,所以要用的是 isn't he 。(如果是she thinks ……后面应该是doesn't she)

2 此处must表推断,所以 根据后面动词决定,再加之是表示完成时的before , 所以用到的是haven't you
3 因为yesterday 是一般过去时的标志,所以后面 不用完成时,而用 didn't you 。
学习愉快!