求一英语病句改法Sally has become a computer programmer for one year

求一英语病句改法
Sally has become a computer programmer for one year .
我原先是把become 改为became.然后看答案是been.
这是怎么搞的?我改的不对?
Snoopy119 1年前 已收到11个回答 举报

爱琴海博客 幼苗

共回答了21个问题采纳率:90.5% 举报

ecome是短暂性动词,完成时不能用短暂性动词,所以用been

1年前

6

yzlu 幼苗

共回答了222个问题 举报

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

1年前

2

入您常用的 幼苗

共回答了887个问题 举报

it is "been"!

1年前

2

男人猫 幼苗

共回答了95个问题 举报

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

1年前

2

xzfken 幼苗

共回答了8个问题 举报

be=become 都对

1年前

1

买股在070604 幼苗

共回答了2个问题 举报

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

1年前

1

asgbamoo 幼苗

共回答了27个问题 举报

7楼的对

1年前

1

yn0823 幼苗

共回答了186个问题 举报

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

1年前

0

dll211314 幼苗

共回答了11个问题 举报

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

1年前

0

sophia19810422 幼苗

共回答了134个问题 举报

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

1年前

0

hucm 幼苗

共回答了2个问题 举报

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

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 26 q. 0.029 s. - webmaster@yulucn.com