
英语选择题!
much____beensaidabouttheproblembutnothing_____beendonesofarA.has,hadB.has,hasc.had,ha...
much____been said about the problem but nothing _____been done so far
A.has,had B.has,has c.had,had D.have,have
麻烦对相关语法知识做下解释 ,谢谢 展开
A.has,had B.has,has c.had,had D.have,have
麻烦对相关语法知识做下解释 ,谢谢 展开
4个回答
展开全部
正确答案为 B
这句话的中文意思为:虽然关于这个问题的讨论已经很多了,但是到目前为止还没有具体的行动。
这句话中的两个完成时都是现在完成(因为是对现在产生影响的,so far是现在时态的标志词),所以就看用 has还是have。代词much代指不可数名词,当做单数对待就可以了,而nothing是非指代性代词,同样用单数形式考虑就行了,所以两者都用has
这句话的中文意思为:虽然关于这个问题的讨论已经很多了,但是到目前为止还没有具体的行动。
这句话中的两个完成时都是现在完成(因为是对现在产生影响的,so far是现在时态的标志词),所以就看用 has还是have。代词much代指不可数名词,当做单数对待就可以了,而nothing是非指代性代词,同样用单数形式考虑就行了,所以两者都用has
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询