exodus wrote:

We're supposed to believe Klingons are going to recognize a Federation ship a century more advanced and brand new hull design but crew of the Enterprise-C couldn't recognize the Enterprise-D at all until told. 
|
Let's not forget that these Klingons are fully aware of how much time has passed. Captain Garret was not. And she didn't really get a good look at the ship from the outside until AFTER she knew anyway...