We cannot use the present perfect with an expression of time, like yesterday, 2 years ago. Yeah, I(non-native speaker) know that. But how about the past perfect?
a. We visited him yesterday but he had already left the house. (OK)
b. He had already left the house yesterday. (???)
I think 'a' is ok, but how about 'b'? Is 'b' correct? Can we use the past perfect with yesterday like 'b'?