the commonest use of the present perfect "what have you cooked" is as a synonym of a present tense question such as "what is this that you have cooked?" or "what experience do you have of cooking?".