By tomorrow morning, I'll have stayed in Riyadh for five years.<br/>By tomorrow morning, I'll have been staying in Riyadh for five years.<br/><br/>What's the difference?