1. 楼主正解.
in some time一般只用于一般将来时;
而some time later既可以用于将来时,但是多用于过去时.
此题为一般将来时,两个答案应该都可以.
但是选择题要求选择最合适的答案,所以用in three days最好.
2. 两者的区别仅限于此了,即两者运用的句子时态范围不一.
且如果句子为过去时,some time later = after some time
如果句子为将来时,用in some time比some time later更佳.
3. “两个小时之内”,用within 2 hours最好.
不过,如果句子不是将来时的话,用in 2 hours也是可以的.
补充:解释中提到的some time即“一段时间”指时间段;
有些东西楼主不用分得太清,毕竟语法也是在不断发展之中,太细则失于吹毛求疵.