------>3个英语小白型问题.急.

------>3个英语小白型问题.急.
1.过去进行时可以表示过去一段时间一直在做某事么.
I was writing an article last night.
那如果说成I had been writing an article last night.有语法错么.
过去完成进行时可以表示过去一段时间一直在持续的动作.但是一定要有时态前后比较才可以用么?
比如.I knew they had been talking since morning.
2.The speaker has talked for 2 hours.完成时.
这句话能不能表示动作已经结束了?也就是如果说了这句话.speaker还在演讲么?
3.will be doing 和 will do 有什么区别.
What places will you be visiting tomorrow?
What places will you visit tomorrow?
许心蓝 1年前 已收到4个回答 举报

dannali888 幼苗

共回答了12个问题采纳率:75% 举报

1,I was writing an article last night.
我昨晚一直在写文章.
过去完成进行时就是表达在某个过去动作之前有一个持续的动作.
I had been writing an article last night.
(昨晚在做某事之前,)昨晚我一直在写文章.
是允许出现的.条件是你昨晚在写完文章后,又做了别的事情.
不是说一定有时态比较才可以用.反过来理解比较恰当:只要用上了过去完成进行时,就包含了时态的比较.
2,正确表达是The speaker has been talking for 2 hours.
这样看来这个演讲者在我陈述这句话的时候还没结束演讲.
3,我觉得更多地是看动词的限制,有些不持续性的动作只能用一般将来时,有些持续性的动作则允许用将来进行时.例子中的visit最好还是用一般将来时.
小朋友好问是好事,祝你学习愉快

1年前

10

curtainsup 幼苗

共回答了13个问题 举报

第一个问题过去进行时是表示过去的某个时间正在做谋事,而had been dong过去完成进行是表示过去的一段时间内不间断地一直在做某事,这两种时态的区别就在于此,过去完成进行强调一直做不间断。第二个问题,如果前边的动词是过去时,而这个持续的动作是发生在这个过去时的动词之前的,就可以用had been doing过去完成进行而过去完成时就是表示这个动作发生在过去的一个动词之前,也就是过去的过去,就像...

1年前

2

ingxx 幼苗

共回答了2个问题 举报

1可以。我认为有。因为过去完成时用在过去的过去,你的I had been writing an article last night看不出过去的过去。
2应该是吧。应该不能把。应该在
前者是将来某个时刻正在做,后者是将来即将去做
宜上只是我个人的观点,仅做参考

1年前

1

同学米 幼苗

共回答了1个问题 举报

1)I had been writing an article last night.有语法错误,过去完成进行时表示的是从过去持续到现在的动作,这句话如果你要说就应该是I had been writing an article since last night.
不一定非得有时态前后对应,所谓的时态对应就是在考试的时候,做题应该考虑到前后对应,作文中会随便很多。因为通过美剧可以发现美国人说...

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 20 q. 0.071 s. - webmaster@yulucn.com