I need your help with the following sentences. Are they grammatically correct? Thank you.

1) How long have you been married for? Since 1998.
2) Is it wrong: "How long is it since you got married? (The answer is not since 1998 but for three years).
3) How long is it since it last snowed?
How long ago did it last snow?
4) That chair is broken (out of order??) A student broke its leg when he was sitting on it. We need to get it repaired.

1) Drop the "for." = How long have you been married?

2) is OK

4) not "out of order"

Sra

1) The sentence "How long have you been married for? Since 1998." is grammatically correct. It is common to use the phrase "for" after "been married" to specify the duration of the marriage. The response "Since 1998" indicates the starting point of the marriage.

2) The sentence "How long is it since you got married?" is grammatically correct. However, the answer "for three years" does not match the question. To correctly answer the question, you should use the phrase "It has been three years since I got married."

3) Both sentences "How long is it since it last snowed?" and "How long ago did it last snow?" are grammatically correct. Both are asking about the amount of time that has passed since the last occurrence of snow. The first sentence is more commonly used in British English, while the second sentence is more common in American English.

4) The sentence "That chair is broken. A student broke its leg when he was sitting on it. We need to get it repaired." is grammatically correct. It clearly states that the chair is broken, and the reason for the damage is provided. It also suggests the need for repair to be done on the chair. However, the phrase "out of order" is typically used for machines or devices that are not functioning properly rather than objects like chairs.