2) is the best, more elegant and more correct response, because the present perfect is used in cases that are unresolved, as in "Why haven't you called me yet".
However, in the US, many people use 1) (even English teachers). It has become acceptable.