告诉我你很粉嫩
幼苗
共回答了18个问题采纳率:77.8% 举报
第一道:如下分析思路:
第一步:要知道对于wish 后面跟从句的时候,从句需要用虚拟,
第二步:要分析是对什么的虚拟,是对现在,将来还是过去的虚拟,这里可以判断是对现在或者将来的虚拟,因此,按照虚拟语气的时态的规定,从句用过去式,have ----had 就是代表了虚拟了.
如果你用could ,则是could +现在完成时,代表对过去的虚拟,而此题是对现在或者将来的虚拟.
第二道:
were the shirt cheaper= if the shirt were cheaper,
说明这是省略了if 的虚拟,从句用了过去式,说明主句要用would/should/might/could +动词原形
因此选A
而网友(百度弱智机器)推荐的回答,是错的
如果答案是B 主句用should +完成时 表示是对过去的虚拟,从句必须用过去完成时,had been the shirt cheaper 才能与之匹配.
1年前
追问
2
举报
告诉我你很粉嫩
请参照我解释的第一句,已经把正常语序和省略了if的倒装都列了出来。如果还是看不懂,请参照部分倒装这一语法知识。如果压根没有部分倒装的基础,那么我怎么解释都没用。请稍微有点基础之后再问。