活虾煮熟后变成绿色的原因是因为虾体内含有一种叫做胆红素的化合物。当虾被煮熟时,胆红素会被释放出来,与虾肉中的酶反应,产生一种叫做胆绿素的化合物,使虾变成绿色。

此外,虾壳中的色素也会影响虾的颜色。虾壳中含有一种叫做蝶酸的化合物,当虾被煮熟时,蝶酸会被分解,释放出一种叫做胆黄素的化合物,使虾变成黄色。但是,如果虾壳中的蝶酸已经被分解,或者虾的壳已经褪色,那么虾煮熟后就会呈现出绿色。

总之,虾煮熟后变成绿色并不代表虾不新鲜或有害物质,只是因为虾体内和壳中的化合物反应产生的颜色变化。