题目内容
15.He has for three or four days.( )| A. | got a headache | B. | fallen ill | C. | caught a cold | D. | had a cough |
分析 他咳嗽了三四天了.
解答 答案:D.
根据has及句中的时间状语for+时间段是现在完成时的标志,且句子中的谓语动词必须是延续性动词,现在完成时的构成是:主语+have/has+动词的过去分词;get,fall和catch都是短暂性动词,不能与一段时间连用,have可以与时间段连用,have a cough咳嗽.故选D.
点评 完成该题时首先根据for three or four days判断这里表示的是一个时间段,故谓语动词要用延续性动词,其次要掌握哪些动词是延续性动词,哪些动词是非延续动词,再结合时态,选择相应动词的正确形式.
练习册系列答案
相关题目
5.Alex has beaten the other people at the chess competition,so he's top dog( )
| A. | The loser | B. | The player | C. | the winner |