Is this sentence grammatically correct? And which one is better?
- I cooked dinner. That’s why my mom is happy.
- I have cooked dinner. That’s why my mom is happy.
- I cooked dinner. That’s why my mom was happy.
- My mom is happy because I cooked dinner.
- My mom is happy because I had cooked dinner.
- My mom is happy because I have cooked dinner.