张达人老师,学生先行谢过了!

问题描述:

张达人老师,学生先行谢过了!
I ________ all the cooking for my family,but recently I’ve been too busy to do it.
A.will do B.do C.am doing D.did
但这道题为什么不能选一般过去时呢,我过去给家里人做饭,最近一段时间不做了,这样不对吗?
________ you’ve got a chance,you might as well make full use of it.(1999全国)
A.Now that B.After C.Although D.As soon as
但这道题选after不可以吗?在你得到机会之后,最好充分利用它.
1个回答 分类:英语 2014-11-19

问题解答:

我来补答
第一题
1. do the cooking 中的 do 是瞬间动词,如果用过去时态,则表示在过去的某个时间点曾经做过一次饭.显然这个意思与后面的近来太忙而做不了了.假如想表示过去常做饭,应该用 cooked the meals 或者 used to do the cooking;前者用 meals 暗示了瞬间重复行为,后者用 used to 强调了惯常的瞬间重复行为.
2. 用一般现在时态不同了.尽管 do 依旧是瞬间动词,但是这种时态表示的是经常重复的行为,因此 do the cooking 是叠加的,即一次又一次地重复.另外,一般现在时态表示的是过去、现在以及今后的行为,虽然后面说近来由于太忙而做不了饭,却并不排除今后不忙的时候不再做饭.
第二题
选择 now that 与情态动词 might 有关.这里的 might 表示现在或将来不太确实的可能性,属于虚拟语气,即“既然你有了机会,或许你倒不如充分利用它”,在此处表示一种在事实面前的委婉建议.如果改用 after,由于完成时态在时间或条件从句中是表示将来要实现的情况,意思就成了“一旦你将来获得了机会”,后面的句子的建议就没有意义了.
注:现在完成时用在时间、条件或让步从句中,表示将来某个时间点会实现的情况.
 
 
展开全文阅读
剩余:2000