一些高二英语题~请教~求救~

来源:百度知道 编辑:UC知道 时间:2024/07/05 04:19:57
1、On my way home,I saw a thief ____money from a lady by police.
A.being caught stealing
B.having caught to steal
C.caught stealing
D.have caught to steal
答案:C
谁能告诉我为什么???
我们老师说“现在分词的被动结构不能作后置定语”,但是我看过一个句子是:Tom can't attend the meeting being held at present.而且好像……题目这里作的是宾补才对吧?那是“现在分词的被动结构不能做宾补”????
我晕啊!
2、All flights_____because of the terrible weather,they had to get there by train.
A.having been canceled
B.had been canceled
C.were canceled
D.having canceled
这个,我自己也选对了A.我想问的是,如果答案里有canceled,是不是也对呢?和答案A比,哪个更好?为什么??
我真是乱七八糟……
谁可以告诉我,非谓语动词是否都可以做宾补、定语、表语、状语啊????
那完成时态表的意义除了动作已完成,还有别的什么意义吗???

1.你老师的讲解是很片面的。可以说是错误的
这里很简单 那个thief是被抓吧。所以用过去分词表被动。
“现在分词的被动结构不能作后置定语”?错误的
2.这里不能用canceled哦,如果用了那么它就不是做的非谓语了。而且不能表达完成的意思

这2道题都是考察非谓语动词的使用,也是高中生最容易弄错的地方
我的方法很简单。遇到被动用过去分词,遇到主动或将来用现在分词,遇到表目的时 用不定式,如果遇到要表达完成时的意思时,前面+上having 就行了
不要去考虑那些烦琐的句子结构,会把你弄混的
PS 主要弄清主语和非谓语之间的主被关系

1。其实这不是语法问题,单看词性,不看词义,语法上用being caught并没有错啊
这是一个用法和逻辑上的问题,为什么没有being caught的用法?caught 是捕到的那一霎那间,而being是还在的意思
两个词加起来就没有逻辑了
如果是being arrested for stealing,那就对了,因为他现在还是被扣押着
就像你用的例子,那会议现在正在进行中那样

2。单单canceled当然不可以,flights 不会自己cancel的,所以一定要用被动

英语这样死记句子构造,不是办法的

1.过去分词表被动,see ...+ 过去分词 结构
注意第二题是独立结构