Rule reminder
English 'hasn't done X for/since Y' = Italian non + present tense + da + Y.
Which correctly translates 'I haven't felt so happy for a long time'?
More in this section