永发信息网

【急!】By the time you arrive home,I___,so please don’t make an

答案:1  悬赏:0  手机版
解决时间 2021-04-12 01:25
【急!】By the time you arrive home,I___,so please don't make any noist when you come in.
By the time you arrive home,I___,so please don't make any noist when you come in.
A.shall have been sleeping
B.shall have slept
C.shall sleep
D.shall be sleeping
为什么B项不对?不能翻译成当你到家的时候,我已经入睡了.
最佳答案

答案选【D】
句意是:当你到家的时候,我正在睡觉,所以请你在进屋的时候不要做出很大的噪音.【请注意
句末有一个时间状语从句when,也就强调了动作的时间就被限定在when的一刹那.因此该用进行时.】
B,初看翻译的话貌似能够行得通,意思是已经睡着了.
但是这种表达通常是中式英语的通病,在翻译意思上是字对字的.但在英语语法上还是有差别的.
再问: 嗯 厉害! 那A项呢? 另外, I have slept是楼下所翻译的“我已经睡过了”吗》????
再答: 如果后半句是for+一段时间就应该用完成进行时了。
By the time you arrive home, I shall have been sleeping for+时间段.

通常来说完成进行时需要和一段时间配合的,表示继续该动作的意愿。
完成时have slept,表示动作完成了或者结束了。在该题中显然不符。
虽然翻译的意思说得过去,但英语的语法中这种情况是不允许的。
再问: 厉害!!! 谢谢大师!


我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
如果你的男友跟别的女人发生了关系,你怎么办?
神机妙算刘伯温第七单元檀雪谁演的叫什么名字
胰岛:分泌______??调节血糖代谢(______血糖
42的电视背光电路坏了要多少维修费
土工布一平米多少钱 ?
农业六月初七是什么星座
花匠花艺生活馆在什么地方啊,我要过去处理事
小学教育自考
企业对员工在上下班路上由于交通事故造成的人
万能的百度网友,有谁知道往国外大量发货怎么
阅读下文,完成小题。(28分)尘世天使1去四
找个歌名!知道的朋友告诉我 (+分)英文歌好
两个人在一起的句子短,树下野狐的作品中好的
山西四方元硕电子科技有限公司地址有知道的么
急求整人短信
推荐资讯
阅微草堂笔记 几为所擒的为 意思 由是抑郁不
婴倍爱母婴坊华城万象店地址在什么地方,想过
单选题等质量的钢、生铁放入两支试管中,各加
帮忙激活战地之王
The clothes made of animal fur look nice m
诺机N97现在是不是2300元,就可以了???
猜脑筋急转弯
封神榜的作者是谁啊?
初一的作业,(我推荐的一本好书)。要写书名
十元.用人民币十元大家能生活几天?
怎么样才能把两张照片合成在一块
古代咏荷花诗词
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?