why not tie a bell round the cat's neck?Then,________the
问题描述:
why not tie a bell round the cat's neck?Then,________the
why not tie a bell round the cat's neck?Then,________the cat comes close ,we will hear the bell and run away.
A.when B.if
请详细说明一下这里when和if在用法上的区别,
答案是when,似乎when也可以表条件,但和if如何区分,我一直迷迷糊糊,
答
语言的用法都不是孤立的,这个单从句子上看大多数人很难判断到底选什么,但倘若你发散下思维,从文章整体角度来看就很好选了:if引导条件状语从句确实可以这样用,但条件状语从句的本意是“在某些(假设的)条件下”,老师也经常说if表假设引导条件状语从句,其实就是这个意思.文中老鼠们商量对策时猫已经时常来“照看”它们了,并且这个情况一直就存在着,无论它们系不系铃铛.所以此处用if就很不合适了.用when正好承接了上文,表示当这种情况再次发生的时间他们会怎么做.很多人不能区分if和when的细微差别其实就在此——IF引导条件是表示假设的,这种情况本身就存在的情况下不能用if.建议回去把老师经常挂嘴边的那句话记下来好好理解(另外,在这种非虚拟条件句中用if中间是不能加那个逗号的).