英文题 You were stupid to climb the tree. You ( )hurt yourself. 答案为 might have 麻烦解释...

英文题
You were stupid to climb the tree. You ( )hurt yourself. 答案为 might have 麻烦解释下为何不是might 要有个have 呢?谢谢

第1个回答  2012-06-04
意思是说你爬树是愚蠢的,你可能会伤到你自己(注意前面用的是were,也就是说爬树这件事发生在过去,那么你后面的那句话是表示对过去的一种猜测所以要用might+have done,需要提醒的是hurt在这句话中不是动词原型而是一个过去分词)如果不是对过去的猜测,那么我们是用might+动词原型就可以了。
第2个回答  2012-06-04
你愚蠢地爬上树。你可能会伤害自己。
因为这是对过去的推测,用情态动词+have结构。
第3个回答  2012-06-04
might have done 表完成的意思,也有表示本可以却没有,你这是单选还是完型,还是其他的,这要根据语境
第4个回答  2012-06-07
情态动词+do,表示对现在情况的推测;
情态动词+be doing,表示对现在正在发生事情的推测;
情态动词+have done ,表示对已经发生事情的推测;
这里从were 可以看出是对过去已发生事情的推测。
相似回答