早教吧 育儿知识 作业答案 考试题库 百科 知识分享

in a time/ for a time呼唤高手Few landscapes have changed so much_____.A.in so short a time B.for so short a time选A.提问:为什么不选B.for不是常和完成时连用吗?Few ...have changed等于remain unchanged,那么Landscapes have remai

题目详情
in a time/ for a time呼唤高手
Few landscapes have changed so much_____.
A.in so short a time B.for so short a time
选A.提问:为什么不选B.for不是常和完成时连用吗?Few ...have changed等于remain unchanged,那么Landscapes have remained unchanged_____.选B更合适吧.
▼优质解答
答案和解析
首先肯定必须选 A
解析:
1. in a short time 表示“在很短的时间内、眨眼之间”,for a short time 表示“持续了一段短暂的时间”.但是 change 是个瞬间动词,这种动词的完成时态由于是短暂时刻发生后对现在造成了后果,所以不能与介词 for 构成的延续性时间状语连用,也就是说不能像影视中的慢镜头那样把一个片刻发生的动作无限拉长.
2. 动词 remain 与 change 不同,是具有延续性的,既然可以延续,时间状语必须指出延续了多久,而 for a short time 正好可起到这样的作用.