英语高手帮我看看这句话语法有问题么when he had arrived in the supermarket ,he did not know which kind of water he should bought.这句话传说过去式不是和过去完成时搭配么
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/18 18:36:49
英语高手帮我看看这句话语法有问题么when he had arrived in the supermarket ,he did not know which kind of water he should bought.这句话传说过去式不是和过去完成时搭配么
英语高手帮我看看这句话语法有问题么
when he had arrived in the supermarket ,he did not know which kind of water he should bought.这句话
传说过去式不是和过去完成时搭配么
英语高手帮我看看这句话语法有问题么when he had arrived in the supermarket ,he did not know which kind of water he should bought.这句话传说过去式不是和过去完成时搭配么
When he arrived in the supermarket ,he did not know which kind of water he should buy.个人觉得除了时态的问题,没有什么语法问题了
when引导的是状语从句,一般跟短暂性动词,那样的话直接用过去时arrived 就可以了,不需要用过去完成时 had arrived
另外,should等情态动词后面直接跟动词原形 所以应该是should buy而不是should bought
我想前后句应该时态一致才对。 had arrived 和 did 应该选择一种时态
when he arrived at the suppermarket ,he didn' know what kind of water he should buy.
本句有两个错误:
1、arrive at 表示到达较小的地方,arrive in表示到达一个较大的地方,此处指去“超市”,用arrive at 更恰当。
2、had arrived 应该改为 arrived。“had arrived ” 为过去完成时,这是一个相对的时态,表示“过去的过去”,只有在与过去某时或某动作相比较时才用到它。如“ When we got there the...
全部展开
本句有两个错误:
1、arrive at 表示到达较小的地方,arrive in表示到达一个较大的地方,此处指去“超市”,用arrive at 更恰当。
2、had arrived 应该改为 arrived。“had arrived ” 为过去完成时,这是一个相对的时态,表示“过去的过去”,只有在与过去某时或某动作相比较时才用到它。如“ When we got there the football match had already strarted." 此句中,got there表示一个过去的动作,在这个动作之前,足球比赛就已经开始了,所以为”过去的过去“,故用had started.
而本句表示”当他到达超市时,他不知道应该购买哪一种水。” 句中并没有哪个动作与“到达”构成一种“过去的过去”这种时间关系,所以不能用过去完成时。 此句只表示在过去的一个时间发生了一件事情,所以直接用一般过去时即可。
收起
把had 去掉