这道英语题是选C么 我感觉是选A 因为我感觉是与现在事实相反 用would do 。如果是选C
这道英语题是选C么我感觉是选A因为我感觉是与现在事实相反用woulddo。如果是选C请解释原因...
这道英语题是选C么 我感觉是选A 因为我感觉是与现在事实相反 用would do 。如果是选C 请解释原因
展开
4个回答
展开全部
选c.
他本应该回信了,但他最近一直在忙。(注意这句话是叙述这一段时间的句子)
1.has been表示此人最近的一种状态-----忙(他一直处于繁忙的这种状态里),be busy是形容他忙(现在忙着呢但不代表他昨天也忙)。
前句和后句的时态要相符,不能前面用would have done,后面却用 be,不符合语法啊
他本应该回信了,但他最近一直在忙。(注意这句话是叙述这一段时间的句子)
1.has been表示此人最近的一种状态-----忙(他一直处于繁忙的这种状态里),be busy是形容他忙(现在忙着呢但不代表他昨天也忙)。
前句和后句的时态要相符,不能前面用would have done,后面却用 be,不符合语法啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C. 说的是假如在过去写回信,而根据后文,事实上是没有写回信,这一事实已经发生,因此虚拟语气要用would have done.
追问
好的
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
虚拟语气,本来应该用过去时的再往前推一个时态
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
也有would have done 这种用法
追答
表示在过去某一时间段内已经完成了将来预计做的事
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询