Rule reminder
Use 'da quanto tempo?' to ask for a duration, 'da quando?' to ask for a starting point. Answers use 'da' + time with the present tense for ongoing situations.
— … quanto tempo abiti a Firenze? — Da tre anni.