现在完成时的have been1.i have taught here for fifteen years.可以改成i have been teach here for fifteen years吗?可以改么?为什么?2. How long have you been away from your hometown.这个句子帮我分析下,虽然说how long和have be

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/02 10:40:48
现在完成时的have been1.i have taught here for fifteen years.可以改成i have been teach here for fifteen years吗?可以改么?为什么?2. How long have you been away from your hometown.这个句子帮我分析下,虽然说how long和have be

现在完成时的have been1.i have taught here for fifteen years.可以改成i have been teach here for fifteen years吗?可以改么?为什么?2. How long have you been away from your hometown.这个句子帮我分析下,虽然说how long和have be
现在完成时的have been
1.i have taught here for fifteen years.可以改成i have been teach here for fifteen years吗?可以改么?为什么?
2. How long have you been away from your hometown.这个句子帮我分析下,虽然说how long和have been一起用的,但是这个句子是否有从句?可以不要been么?改成什么?
3.对于现在完成时,我很纳闷,如果说对现在有影响,那过去你做的任何事都对现在有绝对的影响,但是英语又分过去和完成时.后来查资料知道现在完成时一般和不明确的时间状语、since、how long、for连用,或者明确的说明“你去了哪里哪里”用have been/gone to.等等等等
4.我看到一些句子又纳闷了,i have lost my new book.这个句子没有什么能看出用现在完成时的特征,可以改成 i was lost my new book.吗?这个句子不是两边都行么?
5.还有have been加动词的时候一定要用done吗?这样就变“被动了”,如果i have been lose my new book since thirty years ago.这句话错在哪里?本来我不见了一本书应该不用被动,但是后面有since不是需要用have been么?我知道i have lost my new book since thirty years ago.这样是对的,但是如果用been呢?还是说一定不能用?
问题不长对吧!可能后来我想到点什么会再补充的,小生这厢有礼,先谢过各位大侠

现在完成时的have been1.i have taught here for fifteen years.可以改成i have been teach here for fifteen years吗?可以改么?为什么?2. How long have you been away from your hometown.这个句子帮我分析下,虽然说how long和have be
1.不可以改成i have been teach here for fifteen years,for+时间段是现在完成时的标志词,所以此举只能用现在完成时
2.这个句子没有从句,be…away from… 离某地…的间隔,既然这里是现在完成时,所以be要变成been
3.现在完成时是过去发生或已经完成的动作对现在造成的影响或结果,或从过去已经开始,持续到现在的动作或状态. 间状语:yet,already,just,never,ever,so far,by now,since+时间点,for+时间段,recently, lately, in the past few years, etc. 英语不要去太纠结语法了,只要多写多练,培养你的语感
4.i have lost my new book表明这本是已经掉了,是过去发生过了,不能用i was lost my new book,没有这个说法,这个就被翻译了我被掉了新书,要么就应该写i lost my new book
5.i have lost my new book since thirty years ago对的,用been不对,现在完成时没有被动语态