分类：教育/科学-学习帮助
问题：选择.....................英语Hehas__ 
He has _____for three or four days.A fallen sick      B caught a cold had a cold       解释
回答：考点:当现在完成时态中出现for/since时,句中的谓语动词要用延续性动词.
表示得感冒的短语有:catch/have a cold
catch/fall 是短暂性动词,很明显这里是不能选的.
have had a cold表示状态,在出现了for/since现在完成时态用have had..表示得到和拥有的意思,作为延续性动词.
所以选C
补充:for +时间段
     since+时间点