求一英语病句改法Sally has become a computer programmer for one year .我原先是把become 改为became.然后看答案是been.这是怎么搞的?我改的不对?

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/08 18:32:26
求一英语病句改法Sallyhasbecomeacomputerprogrammerforoneyear.我原先是把become改为became.然后看答案是been.这是怎么搞的?我改的不对?求一英语

求一英语病句改法Sally has become a computer programmer for one year .我原先是把become 改为became.然后看答案是been.这是怎么搞的?我改的不对?
求一英语病句改法
Sally has become a computer programmer for one year .
我原先是把become 改为became.然后看答案是been.
这是怎么搞的?我改的不对?

求一英语病句改法Sally has become a computer programmer for one year .我原先是把become 改为became.然后看答案是been.这是怎么搞的?我改的不对?
become是短暂性动词,完成时不能用短暂性动词,所以用been

be=become 都对

首先,become的过去完成时还是become
其次,后面有了for one year这种表示段时间的状语,只能用表示状态的been

for one year是关键词,因为become是点动词,不是延续性动词,不能持续,所以对应的我们用其延续性动词be动词,也就是been

become是终止性动词,强调动作,不用于完成时态,be是延续性动词,强调状态,可以用于完成时态。

it is "been"!

become是瞬间动词,强调动作,不能用于完成时。
been则表示状态。
老师讲完成时的时候应该讲过啊...

become是瞬间动词
be是持续性动词,你后面是for one year

become是瞬间动词,但后面有for one year,所以要用持续性动词,就要改成been

become 的过去分词依然是 become。
关于become 与been的差别,楼上讲对了。

7楼的对