【答案】
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?