题目
3. (1.0分) I ___ seen my mother for two years. I miss her so much.A. haveB. hasC. hadD. haven't
3. (1.0分) I ___ seen my mother for two years. I miss her so much.
A. have
B. has
C. had
D. haven't
题目解答
答案
D. haven't
解析
本题考查现在完成时的用法。现在完成时用于表示过去发生的动作对现在造成的影响,或者表示从过去某一时间开始一直持续到现在的动作或状态。
- 对于现在完成完成时的构成,规则是““主语 + have/has + 过去分词”。其中,“have”用于第一人称(I, we)、第二人称(you)和第三人称复数(they);“has”用于第三人称单数(he, she, it)。
- 分析题目中的句子 “I ___ seen my mother for two years. I miss her so much.”,“for two years” 表明这是从过去开始持续到现在的一段时间,所以要用现在完成时。
- 句子主语是 “I”,按照规则应该用 “have”have“。
- 再结合后半句 “I miss her so much” 可知,说话者是两年没见到妈妈了,表达的是否定的状态,所以要用 “haven't”。