Hi, is there a general meaning of "he has done his homework"? would this be used to indicate sb. is well prepared for sth.?