第1个回答 2010-04-09
全句的意思为“你已经吃过午餐了吗?”
由于是现在完成时态,即have(has)+V(过去分词形式),因此句首的Have是现在完成的所需要的;
have lunch "吃午餐",是固定用法,在这里have作为动词用。因此中间的had作为have的过去分词形式出现。
第2个回答 2010-04-09
第一个have 是表完成时,不是动词。
第二个had, 是固定用法,have your lunch, 意思是说吃午饭。而had只是完成时的动词变化。
第3个回答 2010-04-09
have是表示完成时
had是吃饭的吃(have)这个动作的过去分词形式~本回答被提问者采纳
第4个回答 2010-04-09
改为陈述语句you have had your lunch时态是过去完成时,疑问句助动词提前用have提问