Here's why:
* Tourism: Rome is a major tourist destination, so many people working in tourism-related industries have learned English to communicate with visitors.
* Globalized World: English is becoming a global language, and many Italians, especially younger generations, have learned it in school or through exposure to media.
* International Business: Rome is a major economic center, and English is used in business dealings with international companies.
However, you shouldn't expect everyone in Rome to speak English fluently. It's always helpful to learn some basic Italian phrases, as you'll find that locals appreciate the effort and you'll be able to connect with them on a deeper level.