This question is not as simple as adding a hot piece of metal to a liquid and using q
liquid= -q
metal to find the change in temperature. The information given does not tell you the initial temperature of the Zn, and you can't assume it is the same as the HCl and use q
liquid= -q
metal. To solve this problem you need to first realize that the reaction you are performing will have some kind of enthalpy change, which will alter the final temperature of the HCl. So the reaction itself is causing the heat change, not the addition of a hot piece of metal. To calculate the enthalpy you first need to determine the balanced equation, which is:
 + Zn (s) \rightarrow H_{2} (g) +ZnCl_{2})
Using this and the quantities of each reactant given you need to determine the limiting reagent. With 0.8L of 0.5 M HCl there are 0.8 x 0.5= 0.4 moles of HCL, but for every 2 mol HCl you would make 1 mol product so we would divide 0.4 by 2 to get that the real number of moles is 0.2. For the Zn there's 8.5g/65.37g/mol Zn = 0.13 mol Zn, so there are fewer moles of Zn so it is the limiting reagent.
Then using the enthaplies of formation for the products and reactants you would calculate the

to be -153.89 kJ/mol. Since only 0.13 mol of Zn is reacting and the

is for the reaction as written, so 1 mol of Zn, you would multiply

by 0.13 mol. (-153.89 kJ/mol x 0.13 mol) = -20.0 kJ. This is the heat released by the reaction when the 8.5 g of Zn is added. To find

you would solve the equation

for

, with q= -20,000 J = (800 g)(4.184 J/g
oC)

so

=5.98 so the final T= 31
oC.