'It' in indirect speech: 'The lady at the tourist...'


Could you please tell me if the use of it is correct in the following sentence? I have always heard that it changes into that in indirect speech.

1- The lady at the tourist shop told me that [color=red]it opened at 9:00 pm.


Strangely enough, I have never heard that!

Your sentence seems perfectly correct to me. That’s the way I would say it, anyway – though I might leave out ‘that’ and say ‘souvenir shop’ instead of ‘tourist shop’.