"become" 是一个 非延续性动词。它表示的是某个状态或身份的开始和结束,而不是一个可以长时间持续或产生持久影响的动作。例如,“He has become a doctor”表示他已经成为了一名医生,这里的“become”并不暗示他作为医生的状态会持续下去,而是强调这个转变的完成。
与“become”相对的是延续性动词,如“been”,它可以与表示时间段的状语连用,如“He has been a doctor for 10 years”表示他作为医生已经持续了10年。
因此,在使用“become”时,通常不会与表示时间段的状语连用,比如“for a year”或“for five years”,而应该使用“been”来表示状态的持续。例如,正确的表达是“He has been a soldier for a year”而不是“He has become a soldier for a year”。