关于by/after状语从句的疑问

1,He was very tired by he finished.

2,He was a government official before 1949.

请教曹老师,在您的这个回答中http://ask.yygrammar.com/q-32435.html写道,by介词短语作时间状语,by后时间名词表示的时间点是说话人关心的时间,before介词短语作时间状语,说话人关心的时间是before以前这段时间。所以静态动词作谓语动词时是一般体。

那么如果加上情态动词:

3,He could be very tired by he finished.

4,He could have been a government official before 1949.

我见到的是这这种形式的,是因为第3句谓语动词在by介词短语时间时仍存在,而第4句谓语动词在before介词短语表达的时间之前发生吗?那么可以理解为第2句不用完成时是因为before有明确的先后逻辑关系?那么是否第4句用一般时也可以呢?麻烦老师啦。

请先 登录 后评论

最佳答案 2020-04-16 19:00

1,He was very tired by he finished.

这是错句。介词后怎么能接句子?改为:

He was very tired by the time he finished.

by意为不迟于某时间,这个某时间是说话人所关心的时间。不迟于就是早于或者等于我关心的时间。所以当谓语表示的是动作时,动作通常都是早于这个时间发生并结束的动作,所以通常要用完成体。而静态动词表示的状态没有结束意义,不迟于该时间的状态必然延续到该时间,而说话人关心的恰好是该时间,说话人关心的时间的状态用一般体表示。

2,He was a government official before 1949.

before介词短语作时间状语,说话人关系的时间不是before后的时间,而是before前的一个时间段。所以谓语动词无论是动态动词表示的动作还是静态动词表示的状态,都用一般体。除非另有一个过去时间做参照,早于那个时间的动作或状态需要用完成体。

所以这个句子排除该状态还存在于1949年。1949年他不再是政府官员。如果介词改为by, 则他在1949年已经是政府官员。1948年是不是不得而知,有可能也是。

3,He could be very tired by the time he finished.

这个句子是说话人站在过去的立场(即说话人关心的第一个过去时间)对过去将来所做的推测,by介词短语表示说话人的关注时间转移到了过去将来时间(即站在过去的立场看将来)。(时间从句中用一般过去时代替过去将来时。)你可以和一般将来时作对比:

He will be very tired by the time he finishes.

4,He could have been a government official before 1949.

这个句子有歧义:

理解1:could have been为虚拟语气,意为本可能成为,而实际没有。翻译为:他本来有可能在1949年以前当公务员的。(实际没有)

理解2:could have been为说话人现在对过去所做的推测,意为可能是这样的,翻译为:1949年以前,他可能是个公务员。

请先 登录 后评论

其它 0 个回答

  • 2 关注
  • 7 收藏,3062 浏览
  • Carl 提出于 2020-04-16 14:03

相似问题