问个英语语法改错题
Hisfatherhasdiedforthreeyears.为什么要把hasdied改成hasbeendied?been有什么作用?加了表示什么意思?现在完成时的构成里是...
His father has died for three years.
为什么要把has died改成has been died?been有什么作用?加了表示什么意思? 现在完成时的构成里是have(has)+过去分词 没有been啊 为什么要加been?has 和been是算作助动词吗?只有一个has不对?能不能改成His father was died for three years? 展开
为什么要把has died改成has been died?been有什么作用?加了表示什么意思? 现在完成时的构成里是have(has)+过去分词 没有been啊 为什么要加been?has 和been是算作助动词吗?只有一个has不对?能不能改成His father was died for three years? 展开
6个回答
展开全部
1、首先明确这句话的意思:他的父亲去世三年了。
2、明确这句话的时态:描述的是一段时间,用完成时。死亡是3年前发生的事情,现在来描述,所以用现在完成时。
3、明确应使用的表达方式:表示某人死亡:sb be dead(表示某人死亡——状态)
sb die(表示某人死亡——动作)
4、结合本句话,应该是His father has been dead for three years.
你所说的“has been died”和“was died for three years”都不对。
die是动词,dead是形容词,所以die可以跟在人称和名词后面表示动作,比如His father died three years ago.如果想用这个die来形容一种状态,只能是His father is dying(die的现在进行时),意思是他的父亲要死了。而dead是形容词,是形容死亡状态,可以用来形容一段时间或一种状态,但要与be连用。比如《300斯巴达勇士》里面,在海边,波斯使者的右臂被斯巴达人砍掉了,还逞强,说:“在明天日出之前,you are a dead man(在明天日出之前,你就是死人了)”。或者说“他已经死了——He is dead.”
5、总结,die是动词,如果要用来形容状态的话,只能是变成动名词形式dying,意思是正在死亡,濒死状态。dead是形容词,但使用时必须是sb be dead,形容状态,可以与一段时间连用,表示已经是死亡状态有一段时间了。所以这也是不可能用die的原因,你不可能说“他父亲濒死状态已经3年了”
希望可以帮到你,不知讲明白没有……
2、明确这句话的时态:描述的是一段时间,用完成时。死亡是3年前发生的事情,现在来描述,所以用现在完成时。
3、明确应使用的表达方式:表示某人死亡:sb be dead(表示某人死亡——状态)
sb die(表示某人死亡——动作)
4、结合本句话,应该是His father has been dead for three years.
你所说的“has been died”和“was died for three years”都不对。
die是动词,dead是形容词,所以die可以跟在人称和名词后面表示动作,比如His father died three years ago.如果想用这个die来形容一种状态,只能是His father is dying(die的现在进行时),意思是他的父亲要死了。而dead是形容词,是形容死亡状态,可以用来形容一段时间或一种状态,但要与be连用。比如《300斯巴达勇士》里面,在海边,波斯使者的右臂被斯巴达人砍掉了,还逞强,说:“在明天日出之前,you are a dead man(在明天日出之前,你就是死人了)”。或者说“他已经死了——He is dead.”
5、总结,die是动词,如果要用来形容状态的话,只能是变成动名词形式dying,意思是正在死亡,濒死状态。dead是形容词,但使用时必须是sb be dead,形容状态,可以与一段时间连用,表示已经是死亡状态有一段时间了。所以这也是不可能用die的原因,你不可能说“他父亲濒死状态已经3年了”
希望可以帮到你,不知讲明白没有……
展开全部
句子的原型应该是:His father was died three years ago.
若变为完成时态,那就是说原型句子里的was要变为been,也就是说将be动词变为been,也就是变为has been died.
所以说只有一个has是不对的。
而且His father was died for three years也不对,因为 for 。。。只能用于完成时态。你若想变句子的话,只能变为:His father was died three years ago.
若变为完成时态,那就是说原型句子里的was要变为been,也就是说将be动词变为been,也就是变为has been died.
所以说只有一个has是不对的。
而且His father was died for three years也不对,因为 for 。。。只能用于完成时态。你若想变句子的话,只能变为:His father was died three years ago.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
die是瞬间动词,“死了”只是一个瞬间,用在现在完成时后面不能加时间段,
如:for 3 years, since last year......
been加了表示一种状态,这样就变成可持续动词了,也就是死了的状态。
been就是一个过去分词啊,只不过它是be动词的过去分词而已。
还有,我觉得这句句子应该改成“His father has been dead for 3 years.”
dead 是形容词,跟在be动词后面。
如果改成“His father has been died for three years.”
和“His father was died for three years。”就是被动语态了。
如:for 3 years, since last year......
been加了表示一种状态,这样就变成可持续动词了,也就是死了的状态。
been就是一个过去分词啊,只不过它是be动词的过去分词而已。
还有,我觉得这句句子应该改成“His father has been dead for 3 years.”
dead 是形容词,跟在be动词后面。
如果改成“His father has been died for three years.”
和“His father was died for three years。”就是被动语态了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
die是个瞬间动词 不能说谁谁谁正在死或者一个动作死了几年了 句子中有for提示做完成时 那么我们要找一个可以表示状态的词代替表示动作的词 答案应该是has been dead的吧? dead表示状态 been其实就是be的done形式啊。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
die 是瞬间动作,不能延续 (for 3 years)
dead 表示状态,可以保持,但dead是形容词,做谓语时,要加be
His father was died for three years 是错的,原因如上
dead 表示状态,可以保持,但dead是形容词,做谓语时,要加be
His father was died for three years 是错的,原因如上
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询