选择题He has been ill in bed ____ three days . A.in these B.in those C.these D.those
8个回答
展开全部
选择题He has been ill in bed ____ three days . A.in these B.in those C.these D.those 检举 | 42 分钟前 提问者: chap流ter转 | 浏览次数:17次
答案是A,可我不知道为什么,求解释!!问题补充:
为什么不可以选B?
答:in these three days 在这三天里,包括说话的现在。与现在完成时连用,正确。
in those days, in those three days 表示“在那些个日子里”,“在那三天里”,是表示“过去”的时间状语,不与现在完成时连用,in those days以前经常译成“在旧社会”。
答案是A,可我不知道为什么,求解释!!问题补充:
为什么不可以选B?
答:in these three days 在这三天里,包括说话的现在。与现在完成时连用,正确。
in those days, in those three days 表示“在那些个日子里”,“在那三天里”,是表示“过去”的时间状语,不与现在完成时连用,in those days以前经常译成“在旧社会”。
展开全部
in these three days在这三天里面
in those three days在那三天里面
就好比中文的“这几天”,“那几天”,表达的意境是有所不一样的。
sb has been adj./ has been doing sth. 现在完成时,一般都是表达成----- 在最近“这”一段时间里,某人怎样了。
而in those days, 指的时间要更远一点,一般是表述过去的事情,如 He was ill in those three days. 在那三天里,他是病着的。
in those three days在那三天里面
就好比中文的“这几天”,“那几天”,表达的意境是有所不一样的。
sb has been adj./ has been doing sth. 现在完成时,一般都是表达成----- 在最近“这”一段时间里,某人怎样了。
而in those days, 指的时间要更远一点,一般是表述过去的事情,如 He was ill in those three days. 在那三天里,他是病着的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
in these three days 意思是“最近三天”, 只从过去一直延续到现在, 场合现在完成时连用; 而in those three days 在“过去的三天”, 是过去时 的概念, 只用在一般过去时的句子里。 因为原句He has been ill in bed 用的是现在完成时, 故应选A。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
has been表示现在完成时,in these theree days 表示这些天,说明已经完成了,所以。。。。。你懂的!!!
追问
为什么不可以选B?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
these是近指 those是远指 如果有上文说过 就用those
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
完成时与一段时间连用,因此后面的时间为一段时间。
追问
为什么不可以选B?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询