英语翻译

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 05:13:25
英语翻译

英语翻译
英语翻译
 

英语翻译
23B
翻译:如果这匹马明天赢了,那么在过去的3年里(到现在为止的3年),它将已经赢得三十场比赛.
为什么现在完成时?关键词in the past three years过去的动作对现在造成的影响,所以用完成时态.
为什么将来时?条件状语从句或时间状语从句,一般遵循主将从现的原则,即主句一般将来时,从句一般现在时.
所以,综上所述.此句是一个将来完成时.
===
退一步说,题干中关键词wins,主句中would就不对,C第一个排除

不懂恩!   

如果这匹马赢了明天的比赛,它将会在过去三年里赢了二十场比赛。
will表示对现在行为和过去的假设,多与现在时,完成时,进行时连用。不用would的。
例如:
Ring his home number.He‘ll be at home.拨他住宅号码,他现在应该在家的。(现在的假设)
He’ll be expecting a call from you.他该在等你的电话...

全部展开

如果这匹马赢了明天的比赛,它将会在过去三年里赢了二十场比赛。
will表示对现在行为和过去的假设,多与现在时,完成时,进行时连用。不用would的。
例如:
Ring his home number.He‘ll be at home.拨他住宅号码,他现在应该在家的。(现在的假设)
He’ll be expecting a call from you.他该在等你的电话。(现在的假设)
He‘ll have finished his supper.他现在应该吃过晚饭了。(过去的假设)
He will have finished writing his novel by the end of next year. 到明年年底他就会写完他的小说了。(当有时间状语时,就是对这个时间状语之前的假设)
例如:
You will have reached Shanghai by this time tomorrow. 明天的这个时候你就到上海了。
would have done 在这里是错误的,除非它是在主句为过去时的宾语从句里。
动物名词的指代一般用it或they代替,有时也用he, she(指动物用he和she的时候肯定是在上文描述中知晓了该动物的性别或名字)带有亲切的感情色彩。
Give the cat some food. She is hungry. 给这猫一些吃的。她饿了。
===========
If the horse won today, it would have won 30 races in five years. A. would have won B. must have won.
这里采用would have done。这里是虚拟用法。

收起