英语题目:1.Where you____(be)? 2.I_____(look)for you all afternoon. 麻烦帮我翻译一下句意。

请问:我的答案是1.are2.look书上答案是1.haveyoubeen2.haveIdone请问为什么我那样是错误的?第一句怎么会有2个you?我用软件翻译,wher... 请问:我的答案是1.are 2.look 书上答案是1.have you been 2.have I done
请问为什么我那样是错误的?第一句怎么会有2个you? 我用软件翻译,where are you和where you are 都是一个意思,请问这两个句子有错误吗?
展开
jim6518
2012-02-17 · TA获得超过1.9万个赞
知道大有可为答主
回答量:1.2万
采纳率:40%
帮助的人:4272万
展开全部
第一句应该是:Where have you been?用的是现在完成时,强调对现在造成的影响,“你一直在哪里了?”你的Where you are?中主语在系动词之前,不是疑问句语序,另外时态是一般现在时,只说明现在的情况,而并没有表明过去的情况。你的I look for you all afternoon.也是只说明现在的情况,而并没有表明过去的情况,并且look for的时间和all afternoon的时间也不对应。
第二句应该是:I have looked for you all afternoon. 用的是现在完成时,强调对现在造成的影响,“我一直在找你。”
第一句怎么会有2个you? 因为要求填的横线处是由have been构成的,而助动词have要放在you的前面,但you的前面没有横线,所以答案为了正确标示,就重复写了you,并不是有两个you
软件翻译是根据单词大概给出的生硬的组合,它不会像人一样综合考虑时态等问题,所以软件的翻译是不可靠的。
追问
错了  抱歉 第二句书上答案是have been looking 啊 那怎么填进去啊?I have been looking for you all aftrenoon.这句意是什么?我一直在找你一整个下午?为什么有been?
追答
第二句书上答案是have I done 。它这里的have  done 是想告诉你,要用现在完成时,done代表了任何一个可能的动词的过去分词形式,就像我们用sb.来指代某人去写一个句型:tell sb.to do sth.是一样的,这个sb.在具体的句子中可能是Tom, him, me等等。另外,根据这句话的末尾是句号,那么它是一个陈述句,所以have不能放在主语 I的前面,书上的答案是错误的!祝进步!
loisshea
2012-02-17 · 超过40用户采纳过TA的回答
知道小有建树答主
回答量:106
采纳率:0%
帮助的人:106万
展开全部
你这个题目没有语境.
但是可以这样解释 Where have you been? 你去干嘛了? (现在完成时)
I have looked for you all afternoon. 我找了你一下午。(现在完成时)
问题一,你说有两个you,估计是你打错了;
问题二,where are you? 是一般疑问句,问你在哪里?
wehre you are 是宾语从句中的陈述语气,比如 I don't know where you are. 我不知道你在哪里。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式