1.选C.(表持续状态)
A中died加时间点,不能与for引导的时间连用.
B(表动作),意思是她一直死了30年.(应该是瞬间),而且时态不对.
D和B差不多,时态对了,语法不对.
2.选D.(表持续状态)
D during the past fifty years是一段时间,用于表状态的完成时.其中B和D的区别是has become表动作,不能与一段时间连用,B的另一个干扰是:increasingly是一个副词(持续增长的),但是是修饰popular的,而 popular 是形容词,前面用应该be动词构成系表结构.
3.选D.(表持续状态)
for more than a year是一段时间,用于表状态的完成时,理由同上.
总结:这几道题考的是完成时态.解题关键是注意时间状语(一段时间就用表状态的!have+been(+V-ed)).