3个英语问题.

Excuseme,Ithinkwemay____eachothersomewherebefore.A.meetB.metC.havemetD.tomeet答案是C,但是我... Excuse me ,I think we may ____ each other somewhere before.
A.meet B.met C.have met D.to meet
答案是C,但是我选的是A.
我想问,may 后面不是加动词原形吗?怎么也可以加完成时态?

The teacher will tell us a story right now.He'll ____ it in English.
A.talk B.say C.tell D.speak
答案是B,我选C.
我知道say sth in English这个词组,也知道tell a story这个词组,但是这里的it指代的是story,为什么不能用tell?

The meeting room ought to be keep ____ all the time.
A.to clean B.cleaning C.clean D.cleaned
答案是C,我选的也是C.但是我觉得B也没有错啊.
还有,这个题目是不是有问题?为什么是keep不是kept?

希望大家能真心诚意地帮我解答,详细些,我不希望解答只是为了分数.谢谢!!
不是有keep doing吗
展开
 我来答
伊赩6u
2008-06-25 · TA获得超过4415个赞
知道小有建树答主
回答量:179
采纳率:0%
帮助的人:197万
展开全部
1. may任何时候都是作情态动词,这只是一种猜测,表示可能的意思,在完成时态中是可以用情态动词的,并不是说有may的地方后面一定要跟动词原形.

2.say一般作及物动词用,着重说话的内容,它的宾语可以是名词,代词或宾语从句。
eg: He can say his name. 他会说他的名字。
Please say it in English. 请用英语说。
She`s saying ,Don`t draw on the wall.她在说“别在墙上画”。
tell常作及物动词,意为“讲述,告诉,动词常跟双宾语。
tell sb sth=tell sth to sb告诉某人某事。
eg: He is telling the children a story.
他正在给孩子们讲一个故事。
Did you tell her the news?=Did you tell the news to her?
你把这个消息告诉她了吗?
希望你能弄懂这个问题.

3.keep+doing的时候是连续不断的动作,keep可以翻译成坚持,keep+adj(形容词)是可以翻译翻译成保持,常见的就是keep clean,keep healthy.这里的keep是系动词,后面接的就是形容词,还有一种情况是keep后面加上动名词,比如keep standing,你的这道题明显就应该翻译成保持教室整洁,选C
至于题目,你应该是看到keep前面有一个be,所以认为这是被动语态,应该用kept吧,其实翻译一下就好办了:这件会议室应该一直保持干净,如果是被动语态要翻译成这间会议室应该一直被保持干净;房间不可能一直保持干净,所以我也觉得题目有问题,改成ought to be kept.
露露的兔兔
2008-06-25 · TA获得超过768个赞
知道小有建树答主
回答量:497
采纳率:0%
帮助的人:569万
展开全部
1. may have done其实是虚拟语气,并不是一般意义上的完成时态,说明“我们以前也许在什么地方见过”,但是表明说话人的态度极为不肯定,建议楼主自己补习一下这方面的语法

2. 用什么语言来说基本上都是用say,这跟宾语是什么没有什么关系

3. 题目是不是有问题啊,应该是ought to be kept clean吧
这里的clean形容词,keep +adj.表示保持某种状态
要是用keep cleaning就是意味着 keep + doing 一直做某事,即一直打扫了,意义上是讲不过去的

keep doing语法上是通的,但是意思上不通啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Aegean008
2008-06-25 · TA获得超过179个赞
知道答主
回答量:193
采纳率:0%
帮助的人:127万
展开全部
1. may have done其实是虚拟语气,并不是一般意义上的完成时态,说明“我们以前也许在什么地方见过”,但是表明说话人的态度极为不肯定

2. 用什么语言来说基本上都是用say

3. 题目应该是ought to be kept clean
这里的clean形容词,keep +adj.表示一直保持干净,清洁的这种状态
要是用keep cleaning就是意味着是一直打扫的意思,意思明显不对
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
allensurprise
2008-06-25 · TA获得超过111个赞
知道答主
回答量:154
采纳率:0%
帮助的人:71.4万
展开全部
may是个情态动词,他也有各种时态啊,怎么就会没有现在完成时呢?tell的用法是tell sb。sth。后面是it,肯定不行啊。the meeting room ought to be kept clean all the time. 题目有误啊。相信自己撒。cleaning是不行的,keep clean是固定搭配。clean是形容词。cleaning是名词,从语法分析上也可以判断出肯定不能用cleaning
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
昶笻晷奀
2008-06-25
知道答主
回答量:21
采纳率:0%
帮助的人:18.2万
展开全部
我只想讲一下第三个题目,的确是题目有问题:be和keep都是动词,一句句子里怎么可能会有两个动词呢?
如果改成kept的话,就通了。我建议参看上面四级朋友的解释,那个解说比较有道理。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式