Want to improve my English. How to know when to use would or will, have or had?

For example, is this correct? "I have had my lunch and would cook dinner in the evening? Could you reach here by 7pm?
3 answers 3