He said he has been to shanghai ,hasn't he,对吗

百度网友82ca3d7dda2
2014-06-08 · 知道合伙人教育行家
百度网友82ca3d7dda2
知道合伙人教育行家
采纳数:19193 获赞数:78214
英语专业毕业,二十多载从教经验,学校骨干教师。

向TA提问 私信TA
展开全部
这个句子有两个错误:
1.宾语从句的时态要跟主句一致(客观真理除外),所以要改为: He said he had been to Shanghai
2.反义疑问句,当前面是有宾语从句的复合句时,有两种情况
a.主句的谓语动词是think,believe,supposed,expect等时,要对宾语从句反义。
b.主句的谓语动词是普通动词(除去a.说到的以外)时,要对主句反义。所以这里要说:didn't they?
全句: He said he had been to Shanghai ,didn't he?
a4069988
2014-06-08 · 超过28用户采纳过TA的回答
知道答主
回答量:108
采纳率:0%
帮助的人:65.9万
展开全部
不对,不能用has,主句是过去时,从句必须过去的某种时态
更多追问追答
追答
用had been
追问
那后面是 hadn't he?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式