become是延续性动词还是非延续性动词?

—How long has Peter_____?
—For almost eight months.
A. become an engineer
B. stayed in Beijing
为什么不能选择A?
但是为什么下面这个句子中就可以用has become?
He has become very famous since then.

become是非延续性动词,它的延续性动词是been。

became是过去式 这里因为前面有了has,那么就是现在完成时了 现在完成时的构成是have(has)+过去分词 而become的过去式是became,过去分词是become

【附】

延续性动词表示能够延续的动作。如:study, work, stand, lie, know, walk, keep, have, wait, watch, sing, read, sleep, live, stay等。

终止性动词也称非延续性动词、瞬间动词或点动词,表示不能延续的动作,这种动作发生后立即结束。 如:open, die, close, begin, finish, come, go, move, borrow, lend, buy,arrive等。

采纳我吧,谢谢你啦!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-08-23
Has+动词过去分词 表示的是1、过去某一时间一直延续到短暂的动作或情况 2、过去产生的动作对现在造成的影响和结果
但become an engineer是表示未来的短语
第2个回答  2019-04-23
在Become an engeer中是行为动词,非延续性,become famous中是系动词,和be动词相似表状态可延续