作业帮 > 英语 > 作业

高一英语几道小题could you tell me if you (have) read the story befor

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:英语作业 时间:2024/06/26 02:33:10
高一英语几道小题
could you tell me if you (have) read the story before?
能否去掉have?去掉之后,译为“能否告诉我你是否过去看过这书”,而不是“能否告诉我你是否过去已经看过这书”.所以我认为可以去掉?
顺便问下,到底怎么判断类似的到底加不加have/has的题.
I didn't know you (had been)/(were) her brother before Lucy told me.
为什么不是用had been?这里意译过来就是“在lucy告诉我之前,我不知道你已经是他兄弟了”
第一个问题请详述到底怎么判断类似的到底加不加have/has的题。
高一英语几道小题could you tell me if you (have) read the story befor
could you tell me .是can you tell me.的婉转说法,意思是:你现在能告诉我.所以,原句意思意思:你现在能告诉我是否你以前看过这本书?(开始一定要直译).翻译句子一定要合乎逻辑,你想“是否你以前看过这本书”中的“看过”这个动作表示什么时态?仔细体会“过”的内涵,很明显根据逻辑肯定是强调结果,因而是完成时态,必须加have (如果是第三人称用has),到底加不加have/has的问题你问的无意义,加不加取决于具体语言效果的具体情况.现举一例:Will you tommorrow tell me if he lost his money three days ago
[你明天能告诉我是否他3天前丢了(他的)钱?] 动词lost 是过去时态,不用has lost ,因为从逻辑上强调单纯的一件事,而不是强调完成.很多人学习英语死记硬背而忽略逻辑才导致英语难学的表面现象.
I didn't know you (had been)/(were) her brother before Lucy told me .此句中用had been 或were都可以,用had been 表示:我不知道在Lucy告诉我之前你就已经是她的兄弟了,用were 表示:我不知道在Lucy告诉我之前你就是她的兄弟了.你想想按逻辑我们通常更容易说哪一种,很明显是第二种,所以,一般用were 而不用hda been .再举一例:he is a student ,he has been a student .前者是:他现在是个学生,后者是:他现在已经是个学生.你想通常我们会怎么说,当然是第一种.一定记住合乎正常的逻辑说法最重要,古人云“文无定法”,相信以不变应万变(的逻辑分析)才能学好英语,其他语言也是如此.