Mrs。 White became a teacher in1985。She————for twenty years by next summer。A。will teach B。would have taughtC。has been teaching D。will have been teaching我選C答案選D。為什么?我們老師好像說過will不能與have been doing 連用。不知有此用法沒有,也有可能是我記錯了

熱心網友

當然選D本題考察的是將來完成進行時。因為到明年夏天。所以用將來時。到明年夏天的時候,這個動作已經完成,所以用完成時。這個動作是一直持續的,所以用進行時。你記錯了。

熱心網友

D

熱心網友

老師好像說錯了!by...所接的短語需要用完成時, 到明年夏天當然用將來時,所以用將來完成時.

熱心網友

熱心網友

She has been teaching for twenty years。就對了但這里有個by next summer。也就是說到明年夏天她就教了20年了.所以要用將來完成進行時.因為她現在教,明年那時依然在教.Clear?