选C 今晚你能来我家一块儿吃晚餐吗?当然,我很愿意。A,语法上就不对,后边有comeB 语法上也不对,说的是今晚的事,不会用过去式的(有些情况也会遇到,是虚拟的语气)D 此态度为邀请语气,不能命令的
选C,今晚你能来我家里吃晚饭吗?A,be 动词与后面的实义动词come冲突,B,did是过去时,表示动作已经发生,但原句是“你“今晚”要来吃饭吗”,说明这件事还没发生,所以不能用过去时,D,must必须,语义不符