The correct answer
is: B. to letThe sentence “He has a house for letting” is grammatically correct, but it is not idiomatic. The more common way to say this would be “He has a house to let.” This means that the house is available for rent.
The other options are not correct. Option A, “for letting out,” is not idiomatic. Option C, “to rent out,” is grammatically correct, but it does not mean the same thing as “to let.” Option D, “No improvement,” is incorrect because the sentence is not idiomatic.
Here are some examples of how the phrase “to let” is used in a sentence:
- I have a house to let.
- The flat is to let.
- The office is to let.
- The shop is to let.