第1个回答 2012-11-20
进行时后面接的是时间点,而语句中后面是for six weeks,是一个时间段,故用将来完成进行时。
第2个回答 2012-11-20
will have been doing是将来完成进行时。
如:By the end of next weekend,he will have been learning English for 3 years.
截至到下个周末,他就已经学英语学了三年了
第3个回答 2012-11-20
将来完成进行时哦 by then 到那时 表示将来 排除AB
for six weeks表示完成 排除C
追问好简洁。。太有才了
追答时态题 有时间状语的的比较简单 没有时间状语的 就要按照时间轴来了
第4个回答 2012-11-20
因为后面有个for,表明一个时间段,所以要选择将来完成时
第5个回答 2012-11-20
不选C的主要原因是for six weeks , 这是一个时段,用将来完成进行时态表示在将来的时段里,某动作一直持续进行。对于本题,如时间状语是一个时间点,将来进行时正确。