He said that if he had a million dollars ,he would give it to the zoo这句话有没有语法错误
6个回答
展开全部
He said that if he had a million dollars ,he would give it to the zoo这句话有没有语法错误?
答:这句话没有语法错误。
他的原话是:If i have a million dollars, I will give it to the zoo.
别想多了,这里没有虚拟语气,只是直接引语改为间接引语。
如果有上下文,可能没有表达出他想说的意思。比如他的原话是:
If I had a million dollars, I would give it to the zoo. 则为虚拟语气的句子,表示“如果我(将来)有10000美元的话,我就将它捐给动物园。
这说的是空话,气话,因为没有100000美元,所以才这么说,就象说:如果我中了100000元的彩票的话,我就分给你一半!
上面的这句话,再转述,就不一样了:
He said that if he had had a million dollars, he would have given it to the zoo.
答:这句话没有语法错误。
他的原话是:If i have a million dollars, I will give it to the zoo.
别想多了,这里没有虚拟语气,只是直接引语改为间接引语。
如果有上下文,可能没有表达出他想说的意思。比如他的原话是:
If I had a million dollars, I would give it to the zoo. 则为虚拟语气的句子,表示“如果我(将来)有10000美元的话,我就将它捐给动物园。
这说的是空话,气话,因为没有100000美元,所以才这么说,就象说:如果我中了100000元的彩票的话,我就分给你一半!
上面的这句话,再转述,就不一样了:
He said that if he had had a million dollars, he would have given it to the zoo.
展开全部
没有语法错误!that引导宾语从句,宾语从句是一个以if引导的条件状语从句,主将从现
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有,he would give it to the zoo改成he would have given it to the zoo
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
would give 改为would have given,虚拟语气,从句用一般过去式,主句用would have done
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询