have been 的过去式?

问题描述:

have been 的过去式?
三单形式是has been吗?
过去式是had been
我们还没学被动语态了,所以还顾不上过去分词.
1个回答 分类:英语 2014-10-28

问题解答:

我来补答
你理解得对.
例子:
I have been here for an hour.(我到这儿已经有一个小时了.)
He has been here for half an hour.(他到这里已经有半个小时了.)
I had been out when he came to see me.(他来找我时,我已经出门了.)
I knew him last year.
= I have known him since last year.(自从去年起,我就认识他了.)
再问: knew him last year改为 i had been kowing him last year? 也可以改为i have known hom since last year?
再答: 可以改为I have known him since last year. 但不能改为过去完成进行时had been knowing。
再问: 为什么啊?那除了用have加过去分词的还能怎么做啊?
再答: 过去完成进行时极少用到,在这里不适宜用,合适的例子一时难以找到。除了have known,还可以变为:I knew him a year ago. 或者 I got to know him last year. 或者 I got to know him a year ago. 或者 I have known him for a year.
再问: i knew him last year 改写为现在完成进行时态怎么改?
再答: 这样改:I have been knowing him since last year. (自从去年起,我就认识他。)
 
 
展开全文阅读
剩余:2000