They obviously have very similar meanings, and I think the situation is the only difference. 1 - I have bad news for you: the flight was canceled due to weather. 2 - Yesterday, I didn't do what I had promised to do for you.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.