"Less than a month ago, a 15-year-old student opened fire at a high school in Kentucky, leaving two students dead and 18 injured. Other incidents have been grave, but on a smaller scale."
I would like to know if "have been grave" could be replaced by "were grave". Why is the present perfect used? Because the incidents have occurred over the past few weeks, which is recent time?