did是一般过去时,表示动作发生在过去
have是完成时态,表示动作对现在有影响或者从过去持续到现在
will是一般将来时,表示动作发生在将来
希望有所帮助
will和did的区别
答:Did 行为动词做谓语,一般过去时态变成一般疑问句时加入助动词Did ,
如
Did you go to the park yesterday?
昨天你去公园了吗?
be动词后跟形容词,副词,名词,变一般疑问句时直接把be动词提到句子的开头
如
Are you a student?
你是学生吗?
will 后跟动词原形构成一般将来时态
如
He will go to Beijing tomorrow.
他明天去北京。
will和did的区别
will 用于将来时,表示"将要",did 用于过去时,表示"做了"