—John, why are you so tired?—I pingpong with Jimmy.A. playB. playedC. have playedD. have

发布时间:2020-08-17 04:34:45

—John, why are you so tired?
—I      pingpong with Jimmy.
A. play
B. played
C. have played
D. have been playing

网友回答

A. play
B. played
C. have played
(答案→)D. have been playing
解析:句意:--约翰,你看起来这么累?--我一直和吉米在打乒乓球。现在完成时可以表示一个已经完成的动作,对现在造成的影响。现在完成进行时的肯定句:“主语+have(has) been+动词的现在分词+其他.” 现在完成时通常只陈述事实,而现在完成进行时还可表示一种感情色彩。现在完成进行时通常用来谈论较短暂的动作或情况,若要谈论时间延续较长的动作或情况或永久性情况,则通常用现在完成时。这里表示现在完成进行时表示在说话时刻之前刚刚结束的动作。故选D。
以上问题属网友观点,不代表本站立场,仅供参考!