Have been*** 은 6 가지 용도로 사용됩니다.
1? Have been 은 직업을 나타내는 명사와 함께 누군가의 직업에 대해 물어보거나 설명하기 위해 사용된다.
그리고 how long,? For 또는 since 와 같은 구를 함께 사용하면 이 상태의 기간을 나타냅니다.
예: Have you ever been a worker? 당신은 노동자로 일한 적이 있습니까?
I've been a teacher before. 저는 예전에 선생님이었습니다.
How long have you been a dirver? 당신은 운전기사가 된 지 얼마나 되었습니까?
2? 또한 날씨를 나타내는 데 사용됩니다.
예: it has been cold since last yesterday. 어제부터 날씨가 줄곧 춥다.
The train has been gone (for half an hour). 기차가 떠났어 (30 분)?
3? 장소를 나타내는 개사와 함께 사용하면 중국어에서' 과거',' 와',' 끝' 등 다른 동사의 의미와 맞먹는다.
예: How long have you been at the school? 이 학교에 온 지 얼마나 되었습니까?
They have been in Beijing for more than two years. 그들은 베이징에 온 지 2 년이 넘었다.
4? Have been 은 away, back, in, on, out, over 등의 소품사와 함께 사용할 수 있다.
동작 동사를 나타내는 현재 완성시의 용법에 해당하며, 어떤 상태를 나타낸다.
예: The film has been on (for half an hour)? 영화가 시작되었다 (30 분).
The film has begun (for half an hour). 영화가 시작됐다 (30 분).
5? Have been 다음에 동사가 오는 현재 분사, 지금 완성될 때
-응? 과거 어느 시점부터 지금까지의 일정 기간 동안 여러 번 진행되거나 반복되는 동작을 강조한다.
-응? 이 동작은 말할 때 멈출지 여부는 문맥이나 당시의 로켈에 따라 결정된다.
예:? He has been working in that school for five years. 그는 이 학교에서 5 년간 일했다.
(현재 이 학교에서 일하고 있는지 여부는 문맥에 따라 다릅니다. )
6? Have been+및 동사의 과거 분사.
-응? 지금 완성될 때 수동적인 말투의 형태를 위해 완료된 수동적인 동작을 나타낸다.
예: the moon has been visited by human being already. 달은 이미 인간이 방문했다.
확장 데이터
기타 예문
Man-made satellites have been sent up into space by many countries?
인공위성은 이미 많은 국가에 의해 우주로 발사되었다.
He has been out (for three days).
그는 집에 없다 (3 일).
He has been there for three years. -응?
그가 그곳에 있는 지 벌써 3 년이 되었다.