作业帮 > 英语 > 作业

英语翻译1 你等我了多久?是不是可以说 How long have you waited for me 2 那如果问:你

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/05/16 11:28:02
英语翻译
1 你等我了多久?
是不是可以说 How long have you waited for me
2 那如果问:你等我了几个小时?是否可以这样写
How many hours have you waited for me ( for )
因为我知道,how long ,和 how many hours ,在句子中 做的效果 好像不太一样啊,一般 how long 做时间状语,而 how many hours 可以做宾语的?那这个句子 加不加 for 怎么写准确呢?给个常用的说法
3 How many hours do you sleep every night
sleep 后面加不加介词 for ,有些朋友说,sleep 这里是及物动词,how many hours 做 sleep 的宾语,但我查了下,sleep 做及物动词,是 提供...住宿,意思也不符合哦,我觉得是 不及物动词,才符合意思,
比如 How long do you sleep every night 这里面sleep 就是不及物动词吧,sleep 后面 也不用加 for
4 I sleep [for] 8 hours every night.
这个for 要不要加,好像 加不加,都见过啊.呵呵..给出常用的说法吧.
给两个句子 翻译.
5 你知道 我在这里 / 我在楼顶 / 我在阳光下 等了你多久吗?
6 我在大楼外面 / 我在餐厅里 等你了2小时.
好多问题啊..
1.如果是我我就说:How long have you been waitin for me?
2.句子没什么问题,但是waited for me后面就不要for 了.个人觉得学英语不要太去抠语法了,多培养语感多运用运用比分析句型来得方便.
如果是问句,就不要for.Do you know how many hours I have waited for you?
如果回答,且要表达具体多长时间,就要加for.I have waited for you FOR 1 hour.
3.sleep 后是绝对不加for的,除非如上述,后面跟具体时间段的就可以加.
4.我也貌似看到过加for和不加for的.但是常常听见还是,e.g.:I slept for only 2h last night.
5.Do you know how long I have been here/ on the top floor/ under the sun waiting for you?
或者用你的句型:Do you know how long I have waited for you in here/ on the top floor/under the sun?
6.I have waited for you for 2hours outside the building/ in the restaurant.
再问: 嗯。。谢谢,我也不是学生了,业余时间偶尔看看把 学无止境,不清楚的拿来交流下哈 第一句,我觉得 现在完成进行时也不错,呵呵
再答: 看美剧看多了。。他们经常这么说的。表示一直在等,一直延续到说话的时候。呵呵有其他疑问么?很好呀!活到老学到老