To me, "He mustn't have lost his way" means "He is not allowed to lose his way", which doesn't make sense in this context.He --------- have lost his way. He knows the city so well!
The question is from a book published in Turkey. The correct answer is D according to key. I wonder whether C) is correct as well. Thanks.