作业帮 > 英语 > 作业

By the time you have finished this book ,you_____cold.

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:英语作业 时间:2024/07/07 19:24:44
By the time you have finished this book ,you_____cold.
A gets B has got C will get
为什么不用B
you have finished this book 不是表示现在吗
为什么By now ,we have
your meal 打漏了
By the time you have finished this book ,you_____cold.
 By 接时间点, 表示“截止到某个时间为止” 常用完成时态 
you have finished this book  是现在完成时态,它表示其动作或状态从过去的某个时间开始,一直持续到某个时间,或者对现在造成某种结果或影响.明显这个句子是强调对现在造成的某种结果和影响.
这个句子其实是一个假设,也就是状语从句, 前面是强调对现在的影响,所以后面用将来时,因为现在还没有感冒! B 选项是现在完成,那这个时态放句子里表示什么意思呢?由现在完成本身的含义可知是错误的.A 表明的是现在的状态,但是这个是一种假设,现在还没有感冒!所以,答案选C
再问: By the time +完成时 后接的都是将来时吗
再答: 不是啊!要看你用的是什么句子!例如:By the end of last year , this factory had produced more than two million cars . 截止到去年年末,这家工厂已经生产了2oo万两汽车! 这里表示的是过去完成的动作,主句是过去完成时!