Great!You ____ a good job! 我认为,答案应该有两个:一个是填一般过去时did; 另一个是现在完成时have done. 1.Great!You (did) a good job!“太好了,你做的真不错!”(填did 是因为这个工作是你在过却得某个时间做的,现在已经做完了,所以才能得到对方赞扬.) 2.Great!You (have done) a good job!" 太好了,你完成的真不错!" ( 填have done 是因为到现在为止,这件事你已经完成了.并且对现在是有影响的.而且你获得了对方赞扬.) 【公益慈善翻译团】真诚为你解答!