本来想看看楼上有没有回答正确的,推荐给楼主的,结果发现楼上几位没有一位回答的清楚明白的,
1、反义疑问句,不用管前面是肯定还是否定的提问,只要看回答的那句话的意思是肯定还是否定,如果回答是肯定的,就用yes,如果是否定,就用no,外国人的思维很简单的,比如,问You are a student,aren't you?你是就是Yes,I am.不是就说No,I'm not.问You aren't a student,are you?回答跟刚才是一样的.
2、这句话是熟人之间的问候用语,就是“你最近过得怎么样啊?”的意思,回答方法和问“How are you?”一样.
3、D
首先看用了were,表示动作已经发生,be to do通常都是未发生的动作,将要发生的动作,所以应该排除to do的选项.然后既然是已发生的动作,就要用have,have表示动作已发生.因此要选择D.
4、over可以表示“经过一段.的时间”,也可以表示“通过.的经历”,其实这个题但看意思,during也对,因为句子的意思是,“他们喝咖啡的时候聊的很愉快.”但是句子用了一般过去式,而during要用在进行式里面.
5、because of 后面可以加名词,而because后面不能.这句话要先看后面“you had said”,很明显是个名词性从句,就只能用because of,而这个从句缺少宾语,因此要确定引导词是个可以作宾语的,即用what引导.那合起来就只能用because of what you had said.
6、首先“治疗.的方法”是个固定搭配,用cure for sth,换成非限定性定语从句,就是for提前,即for which no cure.
die 后面可以用of 也可以用from,通常自身造成的死因,用of,比如疾病,外力造成的死因用from,比如车祸.这个的死因是疾病,因此用die of.
同样of提前,即of which many people died
因此,答案是 B