since前用have done 还是have been done

问题描述:

since前用have done 还是have been done

都可以用

一个是主动完成时 一个是被动完成时 都可以用啊

这两个的区别是一个是主动语态 另一个是被动语态 都可以用的 具体语境分析

have done

就看主语是什么了,主语是人,一般用since前用have done ,主语是事或者物,since前用have been done.区别对待!

都可以的 ,要看具体情况。i have done it since last year.
the building has been built since last year.
看看这两句 是不是都可以啊