<commit_before>---
title: grammar
category: study
kind : english
comments: true
order: 1
---


### 1. 문장성분

> 주어, 동사, 목적어, 보어, 수식어

#### 주어

- 주어 자리는 명사 역할이 온다.
  - 명사구
  - 대명사
  - 동명사구
  - to 부정사
  - 명사절 (what/that + s + v ~)
- 동사, 형용사는 주어 자리에 올 수 없다.

#### 동사 자리

- 동사의 형태
  - 조동사 + 동사원형
  - be 동사
  - 일반동사 : _s, _ed
    - have / has + pp
    - had pp
- 수, 태, 시제가 맞아야 한다.
  - 수 : 단수 / 복수 (S_x + V_s / S_s + V_x)
  - 태 : 수동 / 능동 (목적어 유무 차이가 아님)
  - 시제 : 시간 표현과 맞는 시제
- 동사원형+ing, to+동사원형은 동사자리에 올 수 없다
- 주어없이 시작되는 명령문의 동사 자리는 동사원형이 온다.

#### 목적어 자리

- 목적어 자리는 명사 역할이 온다.
  - 명사구
  - 대명사
  - 동명사구
  - to 부정사구
  - 명사절
- 동사 형용사는 목적어 자리에 올 수 없다. 

#### 보어 자리

- 보어 자리는 명사 또는 형용사 역할이 온다.
  - 명사 역할
    - 명사구
    - 동명사구
    - to 부정사구
    - 명사절
  - 형용사 역할
    - 형용사
    - 분사
- 보어자리는 주어 또는 목적어와 동격이면 명사, 설명이면 형용사가 온다.
  - be 동사 + C
    ```
    become, remain, stay, look, appear, seem
    
    ```
  - V + O + O.C
    ```
    keep, make, find, consider, leave, call
    ```
- 동사, 부사는 보어 자리에 올 수 없다.

#### 수식어

- 수식어 자리에 올 수 있는 것
  - 전치사구
  - to 부정사구
  - 분사(구문)
  - 관계절
  - 부사절
- 수식어 형태
  - (전치사 + 명사)
  - (~ly)
  - 주어와 동사 사이
  - 주어 앞에 오는 말
  - 완벽한 문장 to V

### 2. 동사구

> 동사의 형태와 종류, 시제, 능동태 / 수동태와 가정법

#### 동사의 형태와 종류

##### 조동사 + 동사원형
 
- 조동사 뒤에는 동사원형
  ````
  will / would, may / might, can / could, must, should
  ````
- 조동사 처럼 쓰이는 표현 뒤 동사원형
  ````
  ought to ~해야 한다, had better ~하는 게 좋다, would like to ~하고 싶다
  be able to ~할 수 있다, have to ~해야 한다, be going to ~할 것이다
  used to ~하곤 했다
  ````

##### 진행형/수동형/완료형 

- be/have 동사는 -ing, pp와 결합하여 진행형, 수동형, 완료형이 된다.
  - 진행형 : be + -ing
  - 수동형 : be + pp
  - 완료형 : have + pp
- be/have 동사 다음에는 동사원형이 올 수 없다.
- S + V + (to me) that ~
  ```
  explain, suggest, announce, recommend, mention
  ```
- S + V + IO + that ~
  - 수동이 되야 that 절이 바로 나옴
  - I can tell you that you will find ~ => You can be (~~telling~~ / told) that ~  
  ```
  tell, advise, inform, notify, convince, assure, remind, warn
  ```

##### 자동사와 타동사 구별

- 자동사는 목적어에 전치사가 반드시 필요, 타동사는 전치사 없이 목적어 사용
- 자동사, 타동사 구별
  - 말하다 
    - 자동사
      ```
      speak to, speak about, converse with, tolk to, tolk about, account for
      ```
    - 타동사
      ```
      tell, discuss, mention, explain
      ```
    - 예외 : speak English (언어를 말하다.)
  - 답하다 
    - 자동사
      ```
      respond to, reply to
      ```
    - 타동사
      ```
      answer
      ``` 
  - 찬성하다 
    - 자동사
      ```
      agree with, agree to
      ```
    - 타동사
      ```
      approve
      ``` 
  - 반대하다
    - 자동사
      ```
      object to
      ```
    - 타동사
      ```
      oppose
      ```
- go to = visit
- get to = reach
- come to = access  

#### 시제

```sbtshell
단순, 진행, 완료 / 과거, 현재, 미래
```

##### 단순 시제 (현재/과거/미래)

- 현재 시제 : 일반적 사실이나 일상적 반복 동작
- 과거 시제 : 이미 끝난 동작이나 상태
- 미래 시제 : 미래 상황에 대한 예상이나 말하는 사람의 의지
- 시간 
    ```sbtshell
    when / by the time (~할 때쯤)
    as sonn as / once (일단 ~하면
    until, while 1.현재 2.현재완료
    ```
- 조건
    ```sbtshell
    if / unless / as long as
    ```
    
##### 진행 시제 (현재진행/과거진행/미래진행)

- 현재 진행 : 현재 진행되고 있는 일 (이번 한번만 / 지금 이 순간)
- 과거 진행 : 과거 특정 시점에 진행되고 있던 일
- 미래 진행 : 미래 특정 시점에 진행되고 있을 일 (확정된)

##### 완료 시제 (현재완료/과거완료/미래완료)

- 현재 완료
  - 과거 시작 현재 지속
  - 과거 사건이 현재까지 영향을 미침
  - 과거 경험 표현
  - 과거 시작 방금 완료 (과거 대용 : 방금, 막)
- 과거 완료 : 과거 특정 시점 이전에 일어난 일
- 미래 완료 : 미래의 특정시점에 이전 발행한 동작이 그 특정시점에 완료

##### 시제 일치
 
- 특정 시제와 자주 쓰이는 표현
  - 과거 
  ````sbtshell
  yesterday, recently, 시간표현 + ago
  last + 시간표현, in + 과거
  ````
  - 현재
  ````sbtshell
  usually, often, each month
  ````
  - 현재 완료
  ````sbtshell
  since + 과거, in the last(past), over the year
  recently 
  ````
  - 미래, 미래 완료
  ````sbtshell
  tomorrow, next + 시간표현, by/until + 미래
  by the time + 주어 + 현재 동사
  (단, until은 미래 완료와 함께 쓰이지 않는다.)
  ````
- 주절이 과거인 경우 종속절은 과거나 과거완료
- since + s + v ~ : 1. because, 2. ~이래로
- since + n : ~이래로

#### 능동태 / 수동태와 가정법

- 자동사 (수동이 될 수 없다)
  ```sbtshell
  work(=function), rise, exist, arrive
  happen = occur = take place
  (dis)appear, consist of, proceed
  ```
- 4형식 동사 (-에게 -을 주다)
  ```sbtshell
  give = offer = grant = award = send
  (be + given + O)
  ```
- 5형식 동사
  ```sbtshell
  ask, require, advise, invite, encourage
  expect, want = would like to
  enable, allow, permit
  cause, force
  (V + O + O.C -> be + pp + to V)
  ```

##### 능동태와 수동태 구별

- 동사 뒤 목적어가 있으면 능동태 목적어가 없으면 수동태
  - be + pp + ~~O~~
- 감정을 나타내는 타동사 (주어가 감정의 원인이면 능동태, 주어가 감정을 느끼면 수동태)
  ````sbtshell
  interest, excite, please = delight, fascinate
  disappoint, discourage, dissatisfy, trouble
  surprise = astonish = amaze
  ````

##### 수동태 동사 숙어

````sbtshell
be plased with, be divided into
be known for, be expected to V
be required to V, be intended to V
be permitted to V, be prepared to V
````

##### 가정법

- 가정법 과거 : 현재 사실의 반대를 가정
  ````sbtshell
  If + S + 과거동사(be동사는 were) ~, S + would(could, might) + R
  ````
- 가정법 과거 완료 : 과거 사실의 반대를 가정
  ````sbtshell
  If + S + had pp ~, S + would(could, might, should) + have pp
  ````
- 가정법 미래 : 가능성이 희박한 미래나 미래에 일어날 법한 일 가정
  ````sbtshell
  If + S [should + R / 현재동사] ~, [명령문 / S + will(can, may, should) + R]
  ````

##### if가 생략된 가정법

- 가정법 과거 : 주어와 were의 자리 바뀜
  ````sbtshell
  If + S + were ~, S + would(could, might, should) + R
  => Were + S ~, S + would(could, might, should) + R
  ````
- 가정법 과거 완료 : 주어와 had 자리 바뀜
  ````sbtshell
  If + S + had pp ~, S + would(could, might, should) + have pp
  => Had + S + pp, S + would(could, might, should) + have pp
  ````
- 가정법 미래 : 주어와 should 자리 바뀜
  ````sbtshell
  If + S + should + R ~, S + will(can, may, should) + R
  => Should + S + R ~, S + will(can, may, should) + R
  ````

### 3. 준동사구

#### to 부정사

#### 동명사

#### 분사<commit_msg>to 부정사 정<commit_after>---
title: grammar
category: study
kind : english
comments: true
order: 1
---


### 1. 문장성분

> 주어, 동사, 목적어, 보어, 수식어

#### 주어

- 주어 자리는 명사 역할이 온다.
  - 명사구
  - 대명사
  - 동명사구
  - to 부정사
  - 명사절 (what/that + s + v ~)
- 동사, 형용사는 주어 자리에 올 수 없다.

#### 동사 자리

- 동사의 형태
  - 조동사 + 동사원형
  - be 동사
  - 일반동사 : _s, _ed
    - have / has + pp
    - had pp
- 수, 태, 시제가 맞아야 한다.
  - 수 : 단수 / 복수 (S_x + V_s / S_s + V_x)
  - 태 : 수동 / 능동 (목적어 유무 차이가 아님)
  - 시제 : 시간 표현과 맞는 시제
- 동사원형+ing, to+동사원형은 동사자리에 올 수 없다
- 주어없이 시작되는 명령문의 동사 자리는 동사원형이 온다.

#### 목적어 자리

- 목적어 자리는 명사 역할이 온다.
  - 명사구
  - 대명사
  - 동명사구
  - to 부정사구
  - 명사절
- 동사 형용사는 목적어 자리에 올 수 없다. 

#### 보어 자리

- 보어 자리는 명사 또는 형용사 역할이 온다.
  - 명사 역할
    - 명사구
    - 동명사구
    - to 부정사구
    - 명사절
  - 형용사 역할
    - 형용사
    - 분사
- 보어자리는 주어 또는 목적어와 동격이면 명사, 설명이면 형용사가 온다.
  - be 동사 + C
    ```
    become, remain, stay, look, appear, seem
    
    ```
  - V + O + O.C
    ```
    keep, make, find, consider, leave, call
    ```
- 동사, 부사는 보어 자리에 올 수 없다.

#### 수식어

- 수식어 자리에 올 수 있는 것
  - 전치사구
  - to 부정사구
  - 분사(구문)
  - 관계절
  - 부사절
- 수식어 형태
  - (전치사 + 명사)
  - (~ly)
  - 주어와 동사 사이
  - 주어 앞에 오는 말
  - 완벽한 문장 to V

### 2. 동사구

> 동사의 형태와 종류, 시제, 능동태 / 수동태와 가정법

#### 동사의 형태와 종류

##### 조동사 + 동사원형
 
- 조동사 뒤에는 동사원형
  ````
  will / would, may / might, can / could, must, should
  ````
- 조동사 처럼 쓰이는 표현 뒤 동사원형
  ````
  ought to ~해야 한다, had better ~하는 게 좋다, would like to ~하고 싶다
  be able to ~할 수 있다, have to ~해야 한다, be going to ~할 것이다
  used to ~하곤 했다
  ````

##### 진행형/수동형/완료형 

- be/have 동사는 -ing, pp와 결합하여 진행형, 수동형, 완료형이 된다.
  - 진행형 : be + -ing
  - 수동형 : be + pp
  - 완료형 : have + pp
- be/have 동사 다음에는 동사원형이 올 수 없다.
- S + V + (to me) that ~
  ```
  explain, suggest, announce, recommend, mention
  ```
- S + V + IO + that ~
  - 수동이 되야 that 절이 바로 나옴
  - I can tell you that you will find ~ => You can be (~~telling~~ / told) that ~  
  ```
  tell, advise, inform, notify, convince, assure, remind, warn
  ```

##### 자동사와 타동사 구별

- 자동사는 목적어에 전치사가 반드시 필요, 타동사는 전치사 없이 목적어 사용
- 자동사, 타동사 구별
  - 말하다 
    - 자동사
      ```
      speak to, speak about, converse with, tolk to, tolk about, account for
      ```
    - 타동사
      ```
      tell, discuss, mention, explain
      ```
    - 예외 : speak English (언어를 말하다.)
  - 답하다 
    - 자동사
      ```
      respond to, reply to
      ```
    - 타동사
      ```
      answer
      ``` 
  - 찬성하다 
    - 자동사
      ```
      agree with, agree to
      ```
    - 타동사
      ```
      approve
      ``` 
  - 반대하다
    - 자동사
      ```
      object to
      ```
    - 타동사
      ```
      oppose
      ```
- go to = visit
- get to = reach
- come to = access  

#### 시제

```sbtshell
단순, 진행, 완료 / 과거, 현재, 미래
```

##### 단순 시제 (현재/과거/미래)

- 현재 시제 : 일반적 사실이나 일상적 반복 동작
- 과거 시제 : 이미 끝난 동작이나 상태
- 미래 시제 : 미래 상황에 대한 예상이나 말하는 사람의 의지
- 시간 
    ```sbtshell
    when / by the time (~할 때쯤)
    as sonn as / once (일단 ~하면
    until, while 1.현재 2.현재완료
    ```
- 조건
    ```sbtshell
    if / unless / as long as
    ```
    
##### 진행 시제 (현재진행/과거진행/미래진행)

- 현재 진행 : 현재 진행되고 있는 일 (이번 한번만 / 지금 이 순간)
- 과거 진행 : 과거 특정 시점에 진행되고 있던 일
- 미래 진행 : 미래 특정 시점에 진행되고 있을 일 (확정된)

##### 완료 시제 (현재완료/과거완료/미래완료)

- 현재 완료
  - 과거 시작 현재 지속
  - 과거 사건이 현재까지 영향을 미침
  - 과거 경험 표현
  - 과거 시작 방금 완료 (과거 대용 : 방금, 막)
- 과거 완료 : 과거 특정 시점 이전에 일어난 일
- 미래 완료 : 미래의 특정시점에 이전 발행한 동작이 그 특정시점에 완료

##### 시제 일치
 
- 특정 시제와 자주 쓰이는 표현
  - 과거 
  ````sbtshell
  yesterday, recently, 시간표현 + ago
  last + 시간표현, in + 과거
  ````
  - 현재
  ````sbtshell
  usually, often, each month
  ````
  - 현재 완료
  ````sbtshell
  since + 과거, in the last(past), over the year
  recently 
  ````
  - 미래, 미래 완료
  ````sbtshell
  tomorrow, next + 시간표현, by/until + 미래
  by the time + 주어 + 현재 동사
  (단, until은 미래 완료와 함께 쓰이지 않는다.)
  ````
- 주절이 과거인 경우 종속절은 과거나 과거완료
- since + s + v ~ : 1. because, 2. ~이래로
- since + n : ~이래로

#### 능동태 / 수동태와 가정법

- 자동사 (수동이 될 수 없다)
  ```sbtshell
  work(=function), rise, exist, arrive
  happen = occur = take place
  (dis)appear, consist of, proceed
  ```
- 4형식 동사 (-에게 -을 주다)
  ```sbtshell
  give = offer = grant = award = send
  (be + given + O)
  ```
- 5형식 동사
  ```sbtshell
  ask, require, advise, invite, encourage
  expect, want = would like to
  enable, allow, permit
  cause, force
  (V + O + O.C -> be + pp + to V)
  ```

##### 능동태와 수동태 구별

- 동사 뒤 목적어가 있으면 능동태 목적어가 없으면 수동태
  - be + pp + ~~O~~
- 감정을 나타내는 타동사 (주어가 감정의 원인이면 능동태, 주어가 감정을 느끼면 수동태)
  ````sbtshell
  interest, excite, please = delight, fascinate
  disappoint, discourage, dissatisfy, trouble
  surprise = astonish = amaze
  ````

##### 수동태 동사 숙어

````sbtshell
be plased with, be divided into
be known for, be expected to V
be required to V, be intended to V
be permitted to V, be prepared to V
````

##### 가정법

- 가정법 과거 : 현재 사실의 반대를 가정
  ````sbtshell
  If + S + 과거동사(be동사는 were) ~, S + would(could, might) + R
  ````
- 가정법 과거 완료 : 과거 사실의 반대를 가정
  ````sbtshell
  If + S + had pp ~, S + would(could, might, should) + have pp
  ````
- 가정법 미래 : 가능성이 희박한 미래나 미래에 일어날 법한 일 가정
  ````sbtshell
  If + S [should + R / 현재동사] ~, [명령문 / S + will(can, may, should) + R]
  ````

##### if가 생략된 가정법

- 가정법 과거 : 주어와 were의 자리 바뀜
  ````sbtshell
  If + S + were ~, S + would(could, might, should) + R
  => Were + S ~, S + would(could, might, should) + R
  ````
- 가정법 과거 완료 : 주어와 had 자리 바뀜
  ````sbtshell
  If + S + had pp ~, S + would(could, might, should) + have pp
  => Had + S + pp, S + would(could, might, should) + have pp
  ````
- 가정법 미래 : 주어와 should 자리 바뀜
  ````sbtshell
  If + S + should + R ~, S + will(can, may, should) + R
  => Should + S + R ~, S + will(can, may, should) + R
  ````

### 3. 준동사구

#### to 부정사

to + R 
- 문장에서 명사 형용사 부사 역할을 한다.
- 목적어와 보어를 가질 수 있고 부사 수식을 받는다.
- 의미상 주어가 필여한 경우 to 앞에 `for + 명사`, `for + 대명사의 목적격`을 쓴다.

```
~하기 위하여
1) To V ~, S + V ~
=> in order to V, so as to V
2) 완벽한 문장 to V / Ving / pp
------------------------------
* be + 감정동상 pp + to V (~해서)
```

##### to 부정사를 O 또는 O.C로 갖는 3/5형식 동사

```
동사 + 목적어(to 부정사)
want to, desire to, wish to, hope to,
need to, expect to, plan to, decide to,
ask to, refuse to, manage to, afford to,
fail to
```

```
동사 + 목적어 + 목적격 보어(to 부정사) = v + o + to v => be + pp + to v
want o to, need o to, expect o to,
invite o to, encourage o to, ask o to, 
require o to, allow o to, enable o to,
permit o to, advise o to, remind o to,
schedule o to, order o to
```

##### to 부정사를 취하는 명사

```
명사 + to 부정사
chance to, opportunity to, effort to, need to,
decision to, plan to, right to, time to,
way to, ability to
```

##### to 부정사를 취하는 형용사

```
형용사 + to 부정사
be able to, be willing to, be ready to,
be likely to, be eager to, be pleased to,
be easy to, be difficult to
```

##### 원형 부정사를 목적격 보어로 갖는 동사

```
사역동사(시키다) : make, let, have + O + R
=> let + O + R
=> have / make + O + R : O 가 하도록
=> have / make + O + PP : O 가 되도록
=> get + O + to V : O 가 하도록
=> get + O + PP : O 가 되도록
준사역동사 : help + O + (to) + V
=> help + (to) + V : to V 하는 것을 돕다.
=> help + O + (to) + V : O가 to V 하는 것을 돕다.
지각동사 : see, hear, watch, notice + O + R / Ring(현재분사)
```

#### 동명사

#### 분사
{'fraction_non_alphanumeric': 0.15846472368211498, 'fraction_numerical': 0.0019111323459149545, 'mean_word_length': 1.8805045871559634, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 26, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7020384', 'n_tokens_mistral': 7590, 'n_tokens_neox': 9717, 'n_words': 2026}