单选题   It is said that her mother ______ for several years.
 
【正确答案】 B
【答案解析】据说她母亲已去世好几年了。 考查动词用法。一般表示动作或行为能持续的动词可以用现在(或过去)完成时态+for+一段时间来表示行为或动作的延续长度;但瞬间意义的动词是不能如此使用的,若需表达这种意思,可将瞬间动词改为“be+形容词或副词”的结构,然后用其完成时态+for+一段时间来表示,所以本题选B。