Her pet has ______ for three years.
 
【正确答案】 B
【答案解析】 本题考查动词的时态。句意:她的宠物已经死了3年。这里表示宠物已经死亡并对现在产生了影响,即宠物不在了,故要用现在完成时。所以答案为B项。