When was the last spring tide? When is the next spring tide? (full and new moons)

a) Last: March 5, Next: March 20
b) Last: March 20, Next: April 5
c) Last: March 20, Next: April 4
d) Last: March 5, Next: April 4