I have just received a letter from my brother, Tim. He is in Australia.
He lived in it for six months.
我刚刚收到弟弟蒂姆的来信,他正在澳大利亚。他在那儿已经住了6个月了。
有没有语法错误?
I have just received a letter from my brother, Tim.。。。。 语法错误
答案:3 悬赏:0 手机版
解决时间 2021-02-12 04:04
- 提问者网友:锁深秋
- 2021-02-11 19:59
最佳答案
- 五星知识达人网友:躲不过心动
- 2021-02-11 21:32
有语法错误。
首先,根据中文意思”我刚刚收到。。。。。来信“,这句是表述过去的动作,翻译成英文应该用一般过去时态,不用完成时。
最后那句时态也用错了。”他在那儿已经住了6个月了“则要用现在完成时态表示:6个月表示的是一个时间。在碰到有时间段的句子中首先要考虑的时态就是完成时;另,”他正在澳大利亚“可知他到目前为止依然居住在澳大利亚的,所以时态选用现在完成时。
还有英文意思显得主语过于累赘,重复。
现重新翻译了下以供参考。
I just received a letter from my brother, Tim who is in Australia. He has been there for 6 months.
这句子里面用了定语从句结构。
首先,根据中文意思”我刚刚收到。。。。。来信“,这句是表述过去的动作,翻译成英文应该用一般过去时态,不用完成时。
最后那句时态也用错了。”他在那儿已经住了6个月了“则要用现在完成时态表示:6个月表示的是一个时间。在碰到有时间段的句子中首先要考虑的时态就是完成时;另,”他正在澳大利亚“可知他到目前为止依然居住在澳大利亚的,所以时态选用现在完成时。
还有英文意思显得主语过于累赘,重复。
现重新翻译了下以供参考。
I just received a letter from my brother, Tim who is in Australia. He has been there for 6 months.
这句子里面用了定语从句结构。
全部回答
- 1楼网友:傲气稳了全场
- 2021-02-11 23:06
i have just received a letter from my brother,tim.这句为现在完成时。现在完成时强调的是这个动作过去开始到现在已经结束,并且对现在的影响。 i had just received a letter from my brother,tim.这句为过去完成时,它强调的是这个动作在过去的某个时间点之前已经发生了。在第二句中没有过去的时间点,也没有两个先后的动作,所以不能用。
另外,在平时造简单句时尽量少用过去完成时,它一般用在主从句上。
- 2楼网友:渊鱼
- 2021-02-11 22:49
I just received a letter from my brother,Tim.
第一句 receive是瞬间动词 没有完成时
而且完成时是表示这个动作已经在发生的一种状态
收到一封信 就是一个瞬间动作 发生在过去的时间 就只能用一般过去是
He is in Australia.
这句是可以的
He has been living there for six months.
他既然还没有回来 那他生活在那里 这个动作正在发生 正在进行 所以he is living there
而时间状语表示已经生活了6个月 之后有可能还要在那里 所以要用现在完成进行时 has been living there
另外live in it 这个说法也是不正确的
澳大利亚是一个国家 是一个地方
不是一个东西 不是一个物件
如果说他生在一个盒子里 那可以用it 来指代
如果是一个地方 就要用there here来指代
如果最后一句 He has lived there for six months. 也是不对的
为什么呢
因为He has lived there. 表示他住在那里的时间 已经结束了
就是说他正在回来的路上 或者正在打包行李准备回来之类的
与语境不符
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯