求大神指教,如何区分英语是考动词时态还是非谓语动词?

求大神指教,如何区分英语是考动词时态还是非谓语动词?如☞when we arrived at the airport,we were told our flight_____
①had cancelled ②had been cancelled
答案是②,我以为是考非谓语动词,选的是①,如何区分?

cancel是一个延续性动词,分析语境用过去完成式。其实通俗来讲,取消这是一个状态,不仅当时取消,现在取消,以后还会处于取消状态。所以必须要用完成时。若是选a的话,仅表示取消,时态就不符合了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-05-23
航班被取消应该用被动语态

这是一个从句,不用考虑是否是非谓语动词追答

到达(arrived)时间已经过去,航班被取消的动作发生在 arrived"到达"/ were told "被告知" 之前
所以用过去完成时的被动语态 had been cancelled

本回答被提问者采纳
第2个回答  2017-05-23


ok

第3个回答  2017-05-23
不知道
相似回答