Does iTunes remember what I listened to and when?
Nope.

Unfortunately, iTunes does not save an exact history of when you played certain songs, only the order in which you heard them. 
There is no way you can know which song you hear, say, 3 hours and 10 minutes ago (totally random figures).