1.have lunch在这里表示目的 所以前面要加to
2.最后一句话应该是接的第二题吧?if引导的条件状语从句用一般时态,不能用将来时,要将第二个will去掉
3.这里明显是在讨论一件已经发生的事情,不然Tom不会生气,所以can改成could