1. Lisa had a cake for dinner.

2. Lisa had any cake for dinner.
3. Lisa had round cake for dinner.
4. Lisa had a piece of cake for dinner.

(Are all the expressions grammatical?)

5. House to let
Home to let
Room to let
House to rent
Room to rent
To rent
For rent
To let
For let

(Which expressions are grammatical among the expressions in 5?)

1 and 2 are not used.

3 and 4 are fine.

In 5, "for rent" is the expression to use; the only time I can think of using "to rent" is when it's used as an infinitive in a sentence, such as this: She wants to rent a house soon.

"To let" seems to be more commonly used than "for let."

1. Yes, the expression "Lisa had a cake for dinner" is grammatical. It implies that Lisa had one whole cake for dinner.

2. No, the expression "Lisa had any cake for dinner" is not grammatical. "Any" is used to refer to an indefinite quantity or choice, but it does not make sense in this sentence context without specifying a particular cake or type of cake.

3. Yes, the expression "Lisa had a round cake for dinner" is grammatical. It specifies that Lisa had a cake with a round shape for dinner.

4. Yes, the expression "Lisa had a piece of cake for dinner" is grammatical. It suggests that Lisa only had a single serving or portion of cake for dinner.

Regarding the expressions in 5:

- "House to let" is grammatical and commonly used to indicate that a house is available for rent.
- "Home to let" is also grammatical and has a similar meaning to "house to let."
- "Room to let" is grammatical and signifies that a room is available for rent within a larger property.
- "House to rent" is grammatical and means the same as "house to let."
- "Room to rent" is also grammatical and has the same meaning as "room to let."
- "To rent" is a grammatically correct phrase that implies something is available for rent, but it requires additional context to be fully understood (e.g., "apartment to rent").
- "For rent" is grammatical and commonly used to indicate that a property or space is available for rent.
- "To let" is grammatical and has the same meaning as "to rent."
- "For let" is not a common or grammatically correct expression.