My husband has been a teacher for 15 years . My husband has been a teacher since 15 years ago. 注:become 是终止性动词,它的现在完成时肯定式不能与FOR / SINCE 短语连用,故要改为be 而be 的过去分词是 been 如果不明白,请再问;如果对你有所帮助, 请点击本页面中的“选为满意回答”按钮,谢谢! 再问: 为什么完成时become可以省略。。。 再答: 不是省略,而是变成持续性动词BE