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...所接的短語需要用完成時, 到明年夏天當然用將來時,所以用將來完成時.
熱心網友
D
熱心網友
She has been teaching for twenty years。就對了但這里有個by next summer。也就是說到明年夏天她就教了20年了.所以要用將來完成進行時.因為她現在教,明年那時依然在教.Clear?