Easter seems very early this year from a 'calendar' perspective, and apparently it is. One look out the window would certainly suggest that it is quite early...or that Winter is quite extended...or both.
The last time Easter came this early on our calendars was in 1913. Easter is the first Sunday after the first full moon after the Spring Equinox according to the lunar calendar which is used by the Hebrews to identify the Passover. That explains why Easter moves around on our calendar, the Roman calendar.
The next time it will be this early will be in 2228.
And, as if that isn't far enough into the future for you, the next time Easter will be earlier than this will be on March 22nd in the year 2285.
I hope for you a happy and blessed Easter, no matter how early or late it might seem.