这里understand不可以换成know的,understand表示理解,明白,而know表示知道,he did not understand English表示他现在不会英文,而用know则表示他并不知道英语为何物,有点桃花源不晓天下事的感觉,还有,一般叙述性语句用过去时是没有问题的,尤其实在讲故事的语言环境中。而一般现在时尤其强调已经总是处于一种怎么样的状态,这里的一般现在时态强调的是她不了解伦敦。个人觉得用过去时也不错啊,也没什么太大问题2.open这里是打开的意思,keep指保存吗,讲不通啊,只是说他打开了一本书,而keep则指他身上带着一本书。试着这样理解下。希望对你有帮助撒。