RAMALLAH, West Bank (AP) — Ceasefires have been announced, often to great fanfare, in Gaza, Lebanon and Iran. So why is there still so much fighting?

In just the last few weeks, Israeli forces have captured more territory in Gaza and killed two top Hamas militants there, as well as more than a dozen other people. In Lebanon, Israeli troops captured a Crusader fortress over the weekend in their deepest incursion in 26 years, as Hezbollah kept up rocket fire into northern Israel.

WATCH: Rubio testifies on Capitol Hill for the 1st time since start of Iran war

The fighting in Lebanon showed no sign of letting up on Tuesday, after President Donald Trump said both sides had agreed — again — to de-escalate.

The United States and Iran have traded fire, most recently on Monday, as they try to reach a more lasting truce. Iran has maintained its chokehold over the Strait of Hormuz, perpetuating a global fuel crisis, while the U.S. has tried to cement its naval blockade on Iranian ports.