Senior Congress leader Shashi Tharoor, who is a strong critic of the Modi-led government, on Sunday said the prime minister deserves respect when he visits foreign countries as India's representative, but when he is in the country, people have the right to question him.