Here's why:
* "Flood" is a noun, referring to a large amount of water covering an area.
* "Has" is a verb, indicating possession or existence.
To make the sentence correct, you need to use a verb that describes the action of the flood:
* "Your house has flooded." This means the house has been inundated with water.
* "Your house has been flooded." This emphasizes that the flooding happened in the past.
You could also use a different verb to describe the current state of the house:
* "Your house is flooded." This indicates that the house is currently underwater.
* "Your house is damaged by flood." This emphasizes the consequence of the flooding.