"What reason would your father have to lie?". This is a line of the movie "Rogue One".
I've checked the sound of the movie, and the line in the script, but it seems correct.
But some people say to me that the sentence is not right and that the right one is "For what reason would your father have to lie?".
I want to know if the verb 'lie' can take 'a reason' as an object. And if the first sentence is right, could you explain the meaning of it?