状语从句介词辨析

He has had to cook by himself__________his mother went on business to Beijing.

A since   Bafter

请问这里为何不能用after

请先 登录 后评论

最佳答案 2020-01-05 17:39

He has had to cook by himself__________his mother went on business to Beijing. 此题首先注意时态,从句时态为现在完成时,主句为过去时。如果填after,主从句都要用过去时。用since指的是从妈妈went到目前都是他自己做饭,也就是说从过去的一个点持续到现在,这就是现在完成时的基本意义。所以该题用since。
请先 登录 后评论

其它 2 个回答

曹荣禄  
擅长:动词用法,句法问题

赞同lfttmm2的分析,after引导的时间从句仍然是一个过去时间,主句是不能用现在完成时态的。所以可以排除after。

引导状语从句的是连词,而不是介词,网友要注意这一点。

请先 登录 后评论
黎反修   - 英语翻译 (已退休)
擅长:数词用法,存在句,英语考试

    在 after 引导的时间状语从句中,谓语动词可以用一般过去时或过去完成时表示过去的动作或状态;用一般现在时表示现在、经常性的动作或状态;如果表示将来的动作或状态,可以用一般现在时或者现在完成时,不能用一般将来时或者将来完成时。

   在与 after 引导的时间状语从句连用的主句谓语动词可以用一般现在时、一般过去时、一般将来时等,但不能用现在完成时。

    has had to 是 have to (不得不)的现在完成时形式,所以,A since 是正确答案。

请先 登录 后评论
  • 0 关注
  • 1 收藏,2002 浏览
  • 我不懂 提出于 2020-01-04 20:36

相似问题