第1个回答 2011-07-15
1.不可以
2.对过去的较为肯定的推测时用。学英语要多记语法,少问为什么
3.高中更高级啊!
第2个回答 2011-07-15
1.lives
teaches
因为原句是一般进行时态,用第三人称单数形式。
is teaching 是表示正在进行时态,
【注意:本处的 now 是指一个时间段“这段时间”(现在),“教书”是一件事,不是一瞬间就能完成的,所以不能用 is teaching 】
2.“must have done”.指确定自己已经做了某事,“musn't have done”指不能做,不符合文意吧?且一般都不用musn't,而用can't.
3.只是针对当前所学内容,以后会学到的。
【PS:祝你好运啦!!!】
第3个回答 2011-07-16
is teaching 表示正在进行或最近一段时间的状态,前面已经提到三年前,所以不能用
must have done表示语气较强的猜测,所以没有musn't have done
when引导的从句一般为瞬时动作,while一般表示持续性动作,所以when 引导的从句 主句是过去进行时,从句一般都填一般过去时
第4个回答 2011-07-30
1 lived teaches 前边不能用现在完成时 因为是过去的 不延续到现在 后边是现在时 第三人称单数
is teaching 现在进行时 表现在一直在教书 意思是 不拉屎 不吃饭 累死为止 一直教书 比喻够生动了吧
2 .对过去的较为肯定的推测时用
3when两者皆适用 只有while只能用于进行时