["My son should have graduated from high school in 2017, but he didn't."]
Why did he not graduate?
My son just graduated from high school. He should have graduated last year, but didn't to what he needed to do to finish. I was so unhappy with him.