I have just received a letter from my brother,Tim..语法错误I have just received a letter from my brother,Tim.He is in Australia.He lived in it for six months.我刚刚收到弟弟蒂姆的来信,他正在澳大利亚.他在那儿已经住了6个
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/31 01:11:32
I have just received a letter from my brother,Tim..语法错误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..语法错误
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..语法错误I have just received a letter from my brother,Tim.He is in Australia.He lived in it for six months.我刚刚收到弟弟蒂姆的来信,他正在澳大利亚.他在那儿已经住了6个
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.表示他住在那里的时间 已经结束了
就是说他正在回来的路上 或者正在打包行李准备回来之类的
与语境不符
有语法错误。
首先,根据中文意思”我刚刚收到。。。。。来信“,这句是表述过去的动作,翻译成英文应该用一般过去时态,不用完成时。
最后那句时态也用错了。”他在那儿已经住了6个月了“则要用现在完成时态表示:6个月表示的是一个时间。在碰到有时间段的句子中首先要考虑的时态就是完成时;另,”他正在澳大利亚“可知他到目前为止依然居住在澳大利亚的,所以时态选用现在完成时。
还有英文意思显...
全部展开
有语法错误。
首先,根据中文意思”我刚刚收到。。。。。来信“,这句是表述过去的动作,翻译成英文应该用一般过去时态,不用完成时。
最后那句时态也用错了。”他在那儿已经住了6个月了“则要用现在完成时态表示:6个月表示的是一个时间。在碰到有时间段的句子中首先要考虑的时态就是完成时;另,”他正在澳大利亚“可知他到目前为止依然居住在澳大利亚的,所以时态选用现在完成时。
还有英文意思显得主语过于累赘,重复。
现重新翻译了下以供参考。
I just received a letter from my brother, Tim who is in Australia. He has been there for 6 months.
这句子里面用了定语从句结构。
收起
前两句没有错误。最后一句应该改为:He has lived there for six months.为什么最后一句不对? 能详细说下吗?1、时态不合适。英语中表示“到现在已经多长时间了”要用现在完成时。用一般过去时则是指这个动作发生在过去的某个确定时间。本句中“他在那儿已经住了六个月了”属于前一种。
2、live in it 不符合惯例。“住在澳大利亚”一般不会用in it 指代,因为...
全部展开
前两句没有错误。最后一句应该改为:He has lived there for six months.
收起