问一题英文
Dan and Caroline have been quarrelling. 改成同义句。答案是Dan and Caroline have had a quarrel.为什么不是Dan and Caroline have been having a quarrel.
答案不唯一吧,你说的句子也没毛病,现在完成进行时有时候等同于现在完成时,所以给出的答案是对的,但你给出的语法上也没毛病。 我不懂我瞎说哈
自己读一遍这三个句子,第一个句子最顺,第二句连着2个have,已经有点不舒服了,第3句又是2个have,又是be,又是进行时,感觉有点拗口。
纯预感,语法已经还给老师了… 第一句和第二句意思不一样,第三句应该不存在 have在作为实义动词时,除了表示“吃”一般不用进行时态 沛霖 发表于 2021-01-19 17:22
答案不唯一吧,你说的句子也没毛病,现在完成进行时有时候等同于现在完成时,所以给出的答案是对的,但你给出的语法上也没毛病。
这样解释就明白了,按照简化选择答案精简点。 本帖最后由 觅己 于 2021-1-19 20:52 编辑
have been having a quarrel不简洁吧。 这是新一里面have的用法,再把时态套上,显然前面才是对的。 chris1977 发表于 2021-01-19 19:41
have在作为实义动词时,除了表示“吃”一般不用进行时态
这个是正解,楼主看一眼啊。我们遇到过一个病句This week we have been having good weather. 也是错在这里 涨知识了 真好 太啰嗦了。类似于中文里面说,我以往曾经去过这个地方。 ‘have been having ...'有点违和感,但这么说没问题的。上面所谓的’语法点‘不成立。
例子:
This is a strange bit of weather we've been having.
Nice weather we've been having, isn't it?
原答案是错误的,因为它改变了意思。
楼主的答案虽然看上去拗口,但更接近原意。 chris1977 发表于 2021-01-19 19:41
have在作为实义动词时,除了表示“吃”一般不用进行时态
并不是表示"吃"的时候才可以用进行时。We are having a good time. He is having a shower.表达这些含义的时候也是可以的。have表示"拥有"等含义时肯定不能用进行时。
页:
[1]