He said that if he had a million dollars ,he would give it to the zoo这句话有没有语法错误

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/08 15:14:56

He said that if he had a million dollars ,he would give it to the zoo这句话有没有语法错误
He said that if he had a million dollars ,he would give it to the zoo这句话有没有语法错误

He said that if he had a million dollars ,he would give it to the zoo这句话有没有语法错误
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.

would give 改为would have given,虚拟语气,从句用一般过去式,主句用would have done

有,he would give it to the zoo改成he would have given it to the zoo

没有吧

貌似没有

没有语法错误!that引导宾语从句,宾语从句是一个以if引导的条件状语从句,主将从现