Are these correct sentences?

Q1: I hate clean the house.

Q2: He's having two good friends.

Q1 -- I hate cleaning the house.

or
I hate to clean the house.

Q2 -- He has two good friends.

Q2 is grammatically correct but awkward. Ms. Sue's version is much better.

The present tense in English can always be written three ways. For example
He has
He does have
He is having
are equivalent, but in this case only the first "sounds right". The other two might be used in nuanced situations, for special emphasis.

who not like clean house /office?

The sentences you provided have some errors. Here's how you can correct them:

Q1: "I hate clean the house."
Correction: "I hate cleaning the house."

Explanation: To make this sentence grammatically correct, you need to use the gerund form of the verb "clean," which is "cleaning." In this case, "cleaning" functions as a noun, and you can use it after the verb "hate."

Q2: "He's having two good friends."
Correction: "He has two good friends."

Explanation: The verb "have" indicates possession, and you should use it in the present simple tense. Therefore, the correct form is "He has two good friends." The contraction "He's" is commonly used for "He is" rather than for "He has" in this context.