英语现在完成时问题

本人有两道题完成时的题不是很懂,望高手们给予解释和帮助··THANKS
1.There____several meetings during the past few days.
A.have been B. has been C.will be D.are
我选了A,选对了 但是不知道为什么,后面有 PAST FEW DAYS 不是属于过去的吗,怎么还可以用完成时。

2.He__working.
A.have just started B.has just started
C.has just starts D.has just started to

第1个回答  2010-06-16
现在完成时表示过去的某一动作一直持续到现在, 时间状语一般为: recently, lately., in the past\last few days, since then, for a long time. 所以, 第一题选A没问题。

第二题选B。 主语为第三人称单数, 所以排除A。 C选项时态错误。 D选项start to do something是短暂的动作。 所以,选B.
第2个回答  2019-04-02
过去完成时就是指过去的过去做过的事情对过去造成了影响,要有过去的时间做基础,才有可能存在过去完成时。
就像现在完成时,是过去的事情对现在造成了影响,将其时间向前推一位,就是过去完成时。
如下面竖轴【过去完成时,是在过去之前发生的事情对过去造成的影响】
———--过去————--现在—————--将来————
第3个回答  2019-08-29
过去式结构是have/has加过去分词,been,gone就是过去分词
一般结构:sb.
have/has+过去分词
一般疑问句把have/has提前
have
been表示去了已经回来
have
gone表示去了还没有回来
sb.
have
been/gone
to
somewhere
第4个回答  2010-06-16
第一题:
A
during the past few days是一段时间,所以用现在完成时
其次 in the past/last few days 这类的时间状语是与现在完成时搭配的时间状语,它表示一段时间。
第二题
B
单三排除选项A,后面是working根据start to do/strat doing的结构排除D
在根据have done的结构排除C
第5个回答  2010-06-16
during the past few days是完成时的标志

2选B start doing 开始做 he 用 has 应该没问题吧本回答被提问者采纳
相似回答