几个语法题 请高手解析

来源:百度知道 编辑:UC知道 时间:2024/05/17 05:56:44
30. It’s necessary to be prepared for a job interview. _c_ the answers ready will be of great help.(2005北京高考)
A. To have had B. Having had
C. Have D. Having

23. When __a__ help, one often says “Thank you” or “It’s very kind of you”.(2005福建高考)
A. offering B. to offer

30
DHaving

动名词做主语

前半句的作用是在讲述一个事实,描述一个情况,没必要B完成时

23offered

one 是主句主语,一个人说谢谢,你真好,那么他肯定是被提供帮助的,所以AB肯定不对咯

When _______ (offer) help, one often says,“Can I help you?”or“What can I do for you?”
这里就用A了,不是吗

第一个选D。

C错在,如果用have,则Have the answer ready本身就是一个完整的句子,句子作主语时前边必须加一个that,不能省略。即如果是That have the answers ready will be of great help.那就对了。用to have或者having都是对的(即不定式作主语或动名词作主语)。从上下文看,是在向读者提建议,所以用一般时就可以,没必要用完成时。

第二个应该选offered或者being offered。

A不对。offer的主语就是one,当这个one说“Thank you” or “It’s very kind of you”时,显然他是被帮助的那个,所以要用被动语态。