have you read this book before?yes i haveno i haven"t是不是错的?就象did't you speak to him yesterday?yse i didno i didn't一样是不是应该是haven't you read this book before?

问题描述:

have you read this book before?
yes i have
no i haven"t
是不是错的?
就象did't you speak to him yesterday?
yse i did
no i didn't一样
是不是应该是haven't you read this book before?

是正确的。
上面的问句是一般疑问句的形式啊
下面的是带有否定意义的疑问句 ,这种回答肯定就是yes
否定是no.

没什么问题啊
你以前看过这本书吗?
是的 看过
没 没看过
你昨天跟他说话了?
是的 说了
不是 没说
最后一句的意思是 你以前没看过这本书吗?反问
都对的哈

意思不一样,have you……没有什么特殊语气,就是一般的询问说你以前读过这本书吗?但haven't you...的语气有变化,意思是难道你之前没读过这本书吗?did也一样有语气上的区别。

have you read this book yet?
before是不能用的。
have you 是一段时间,从过去某个时间到你说这句话时间,已经有before的意思了,如果你用了,就是语法错误〉

这两个不一样的,have you read this book before? 是你以前读过这个书吗?而haven't you read this book before???这个句子是反诘疑问句,是难道你以前没读过这个书吗?

have you read this book before 是对的

我想很多朋友都理解错了楼主的问题.楼主想问的应该是关于反义疑问句的问题.这个问题是中国人常搞不清楚的一个问题这是因为英文是对事实本身回答yes或no比如didn't you speak to him yesterday?你昨天没和他说话吗?回...

不是,这样说对的