1.D 表示花了多少时间.如果用last,要说last for three hours.如果是spend,主语要用人.
2.A 因为前面出现过beer,所以后面代词用none.如果前面没出现过这对象,后面可以用nothing.
3.B 时态统一.整体句子是现在时,所以排除过去时.
4.C 用现在进行时表示将来,有一种安排的意思.
5.A 有by the end of这个时间状语,时态只可能两种,一个是将来完成时,一个是过去完成时,根据你现在的立足点决定.
6.C 整体时态过去时,people复数.
7.C 第一个work指“作品”,可数名词,而且根据下面一句话里的“it's”得知这里的work是单数.后面一个work解释为工作,不可数名词,不能加a.
8.D 意思是这个演讲者提高音量让自己被别人听到,所以用被动.