그래머 인 유즈 : 현재완료 vs 과거시제 100문제 연습 (Grammar in Use Unit 4)

영어 공부를 하다 보면, 늘 헷갈리는 부분이 있습니다.
저도 영어를 배우는 입장이라서, 꼭 정리해 두어야겠다고 생각해 글을 쓰기 시작했어요.

그중에서도 **현재완료(Present Perfect)**와 **과거(Simple Past)**는 정말 헷갈리더라고요.
책에서는 설명이 분명히 되어 있는데도,
막상 말하려고 하면 머릿속이 하얘집니다.

그래서 이번에는 저 같은 초보자가 직접 연습할 수 있도록
100문제 연습용 글을 정리했습니다.


Part 1. 빈칸 채우기 (Fill in the blanks) – 20문항

괄호 안의 동사를 Present Perfect 또는 Simple Past로 바꿔 문장을 완성하세요.

  1. I __________ (never/see) that movie before.
  2. She __________ (be) in London last year.
  3. We __________ (already/finish) our homework.
  4. He __________ (visit) New York two years ago.
  5. They __________ (just/arrive) at the airport.
  6. I __________ (not eat) sushi yesterday.
  7. She __________ (not call) me yet.
  8. When __________ you __________ (buy) this book?
  9. I __________ (know) him since childhood.
  10. We __________ (go) to Italy last summer.
  11. She __________ (work) here for five years.
  12. I __________ (meet) her yesterday at the café.
  13. They __________ (live) in this city since 2010.
  14. He __________ (lose) his phone last night.
  15. I __________ (already/see) this film three times.
  16. When __________ you __________ (start) studying English?
  17. She __________ (just/wash) her hands.
  18. We __________ (not see) each other for ages.
  19. He __________ (fall) off his bike when he __________ (be) a child.
  20. I __________ (never/try) Indian food.





Part 2. 선택형 (Multiple Choice) – 15문항

알맞은 시제를 고르세요.

  1. I __________ to Paris last summer.
    (a. have been / b. went)
  2. She __________ three books so far this year.
    (a. wrote / b. has written)
  3. They __________ football yesterday.
    (a. played / b. have played)
  4. We __________ in this house since 2015.
    (a. have lived / b. lived)
  5. I __________ him two days ago.
    (a. have seen / b. saw)
  6. She __________ her homework already.
    (a. finished / b. has finished)
  7. He __________ in Australia for a year in 2010.
    (a. has lived / b. lived)
  8. __________ you ever __________ sushi?
    (a. Did / eat / b. Have / eaten)
  9. They __________ to the park yesterday afternoon.
    (a. went / b. have gone)
  10. I __________ never __________ that film.
    (a. did / see / b. have / seen)
  11. When __________ you __________ to London?
    (a. did / go / b. have / gone)
  12. I __________ Spanish since high school.
    (a. learned / b. have learned)
  13. She __________ a new phone last week.
    (a. has bought / b. bought)
  14. We __________ this teacher before.
    (a. have had / b. had)
  15. He __________ to the dentist yesterday.
    (a. went / b. has gone)





Part 3. 문장 변환 (Rewrite) – 15문항

  1. I saw him yesterday. (→ Present Perfect로 바꿔라)
  2. She has lived here for ten years. (→ Simple Past로 바꿔라)
  3. He has already finished his work. (→ 단순 과거 문장으로)
  4. I didn’t watch the movie. (→ 현재완료 부정문으로)
  5. She has never eaten pizza. (→ 단순 과거 부정문으로)
  6. We have been friends since 2005. (→ 단순 과거로 표현)
  7. He bought a car last week. (→ 현재완료로 바꾸기)
  8. I have lost my keys. (→ 단순 과거로 바꾸기)
  9. She has just arrived. (→ yesterday 사용하여 단순 과거 문장)
  10. We have lived in Paris. (→ 시점을 명시하여 단순 과거)
  11. Have you ever tried sushi? (→ 특정 시점 yesterday 사용)
  12. He has studied English for 5 years. (→ 단순 과거 문장)
  13. I’ve never been to Japan. (→ last year 포함하여 단순 과거 문장)
  14. She hasn’t finished her homework yet. (→ 어제 완료한 것으로 표현)
  15. We have known each other since school. (→ 단순 과거 문장으로 변환)




Part 4. 오류 찾기 (Error Correction) – 15문항

문장에서 잘못된 부분을 찾아 고치세요.

  1. I have went to Spain last summer.
  2. She has buyed a new dress yesterday.
  3. We have seen him two days ago.
  4. He didn’t has finish his work.
  5. They have never went abroad.
  6. I didn’t have eat breakfast today.
  7. She have studied English since 2010.
  8. He has lived in Paris last year.
  9. I didn’t saw him yesterday.
  10. We has known each other for years.
  11. She has read that book yesterday evening.
  12. They have not went to the park yet.
  13. I didn’t have see him last week.
  14. He have never been late.
  15. She has born in 1990.





Part 5. 문맥 완성 (Short Passage Completion) – 15문항

66-70. (여행 이야기)
I __________ (go) to Italy last year. It __________ (be) amazing. I __________ (visit) Rome and Florence. Since then, I __________ (want) to go back, but I __________ (not have) a chance yet.

71-75. (학교 이야기)
She __________ (study) English since she __________ (be) 10. Last year, she __________ (take) an exam and __________ (get) a very good grade. Recently, she __________ (start) learning French, too.

76-80. (일상 이야기)
We __________ (know) each other since high school. We __________ (meet) at a party in 2012. I __________ (never forget) that day. We __________ (be) close friends since then and we __________ (share) many memories.





Part 6. 스토리 완성 (Mini Story) – 10문항
  1. I __________ (lose) my wallet yesterday.
  2. But luckily, someone __________ (find) it and __________ (give) it back today.
  3. I __________ (never/feel) so relieved before.
  4. My friend __________ (call) me last night to tell me the good news.
  5. Since then, I __________ (be) more careful with my things.
  6. She __________ (go) to Spain last summer.
  7. She __________ (visit) Madrid and Barcelona.
  8. She __________ (already/plan) another trip to Europe.
  9. She __________ (never/be) to Germany before.
  10. She __________ (book) a flight yesterday.




Part 7. 문장 만들기 & 글쓰기 (Creative tasks) – 10문항
  1. Write 3 sentences using for or since in Present Perfect.
  2. Write 3 sentences using already / yet.
  3. Write 2 negative sentences in Present Perfect.
  4. Write 2 negative sentences in Simple Past.
  5. Write 3 questions with ever in Present Perfect.
  6. Write 3 questions with when in Simple Past.
  7. Create a short dialogue (3 lines) mixing both tenses.
  8. Write a diary entry (3–4 sentences) about “last weekend” (Simple Past).
  9. Write a diary entry (3–4 sentences) about “this week so far” (Present Perfect).
  10. Write a sentence showing contrast: one in Present Perfect, one in Simple Past.



댓글 남기기