一、指意不同
1、in a short time是指在一段时间内或在一段时间内后。
如:A new daily will appear soon in our town.
一份新的日报不久将在本市发行。
2、for a short time是指(某个动作)持续一段时间。
如:We managed to achieve a kind of modus vivendi.
我们设法达成了某种临时的妥协。
二、前缀词用法不同
1、for表示一整段时间,其动作或状态由这段时间的开始持续到这段时间的终了,因此for本身就有“持续”的含意。
2、而in只是划定一个时间界限,而其动作或状态只局限在这个范围之内,但不一定贯穿始终。
三、前缀词所在句型不同
1、表示将来的一个时期,在肯定句中用in。
2、但在否定句中只能用for。