all morning,all day,all week

Hello!!

I haven’t seen him all day yesterday.

I haven’t met her all morning/all week/all day.

He was with me all day long.

My question is that are above expressions right or not if not kindly explain.

I haven’t seen him all day (today).
I didn’t see him all day yesterday. <-- can’t be present tense when you are talking about a time in the past.

I haven’t met her all morning / week / day.

He was with me all day long.