i haven't cooked the dinner可不可以改为i don't have cooked the din
1个回答

不好意思,不可以改为I don't have cooked the dinner.你听过有人跟你说“我没有还做饭”的吗?

在cook 后面加ed,与前面have not 相接表示完成时.意思是,我还没有做饭.

have 可以改为had 或did,但要结合具体语境,若改为had,则为“i had not cooked the dinner”,“我(过去的那个时候)还没有做饭”,若改为did,则为:“i did not cook the dinner”,意思是,我没有做饭.

用have /had 含有将要去做的意思,而用did则是一般陈述.