让我来完整的回答你的问题:
1 两句都对 当have表示“拥有”的意思时 两种说法都可以 你的意思是没有时间 have在这里表示“有”,所以两句话都对 但如“I don't have lunch” 则不能说成“I haven't lunch” 因为这里的have是表示“用餐”的意思 但第一种说法(don't have)是美式英语用法 更流行 更普遍
2 eg.是exempli gratia的缩写 是例如的意思
3 ain't是一个非常口语化缩写用法 可以代表am not, are not, is not, have not, has not(外国人为了口语表达的简洁 经常用ain't代替 而不再考虑到底该用am not, are not, is not, have not, has not中的哪个) 但要注意:这种说法仅限口语 书面中不会出现 也不要在书面考试中这么用哦
全是我自己打的 不选我就太伤心了啊 hehe ~
我来回答:
1.don't have, doesn't have, didn't have 是美式英语
haven't, hasn't , hadn't是英式英语
2.抓狗去喽说的是一方面的道理;第二点是ain't 可以用于书面语,表示:1)古英语 2)文化低的人的用语,比如,马克吐温的作品经常描写那些下层人,所以经常使用这类用法
1.一般have的否定在是在前面+don't/doesn't/didn't
可是当have作为"拥有"的意思或做完成时态的助动词时可以用haven't/hasn't/hadn't
2.exempli gratia 例如
3.其实ain't是口语中用的,不仅可以表示am not还可以表示isn't/aren't/haven't/hasn't
英语中没有amn't的缩写要么直接用am not要么用ain't
但在am的反意疑问句中用aren't i
ain't其实就有点像我们中文的文言文是以前的用法
就像以前用thou art表示you are等等