영어 공부를 하다 보면, 늘 헷갈리는 부분이 있습니다.
저도 영어를 배우는 입장이라서, 꼭 정리해 두어야겠다고 생각해 글을 쓰기 시작했어요.
그중에서도 **현재완료(Present Perfect)**와 **과거(Simple Past)**는 정말 헷갈리더라고요.
책에서는 설명이 분명히 되어 있는데도,
막상 말하려고 하면 머릿속이 하얘집니다.
그래서 이번에는 저 같은 초보자가 직접 연습할 수 있도록
100문제 연습용 글을 정리했습니다.
Part 1. 빈칸 채우기 (Fill in the blanks) – 20문항
괄호 안의 동사를 Present Perfect 또는 Simple Past로 바꿔 문장을 완성하세요.
- I __________ (never/see) that movie before.
- She __________ (be) in London last year.
- We __________ (already/finish) our homework.
- He __________ (visit) New York two years ago.
- They __________ (just/arrive) at the airport.
- I __________ (not eat) sushi yesterday.
- She __________ (not call) me yet.
- When __________ you __________ (buy) this book?
- I __________ (know) him since childhood.
- We __________ (go) to Italy last summer.
- She __________ (work) here for five years.
- I __________ (meet) her yesterday at the café.
- They __________ (live) in this city since 2010.
- He __________ (lose) his phone last night.
- I __________ (already/see) this film three times.
- When __________ you __________ (start) studying English?
- She __________ (just/wash) her hands.
- We __________ (not see) each other for ages.
- He __________ (fall) off his bike when he __________ (be) a child.
- I __________ (never/try) Indian food.
Part 2. 선택형 (Multiple Choice) – 15문항
알맞은 시제를 고르세요.
- I __________ to Paris last summer.
(a. have been / b. went) - She __________ three books so far this year.
(a. wrote / b. has written) - They __________ football yesterday.
(a. played / b. have played) - We __________ in this house since 2015.
(a. have lived / b. lived) - I __________ him two days ago.
(a. have seen / b. saw) - She __________ her homework already.
(a. finished / b. has finished) - He __________ in Australia for a year in 2010.
(a. has lived / b. lived) - __________ you ever __________ sushi?
(a. Did / eat / b. Have / eaten) - They __________ to the park yesterday afternoon.
(a. went / b. have gone) - I __________ never __________ that film.
(a. did / see / b. have / seen) - When __________ you __________ to London?
(a. did / go / b. have / gone) - I __________ Spanish since high school.
(a. learned / b. have learned) - She __________ a new phone last week.
(a. has bought / b. bought) - We __________ this teacher before.
(a. have had / b. had) - He __________ to the dentist yesterday.
(a. went / b. has gone)
Part 3. 문장 변환 (Rewrite) – 15문항
- I saw him yesterday. (→ Present Perfect로 바꿔라)
- She has lived here for ten years. (→ Simple Past로 바꿔라)
- He has already finished his work. (→ 단순 과거 문장으로)
- I didn’t watch the movie. (→ 현재완료 부정문으로)
- She has never eaten pizza. (→ 단순 과거 부정문으로)
- We have been friends since 2005. (→ 단순 과거로 표현)
- He bought a car last week. (→ 현재완료로 바꾸기)
- I have lost my keys. (→ 단순 과거로 바꾸기)
- She has just arrived. (→ yesterday 사용하여 단순 과거 문장)
- We have lived in Paris. (→ 시점을 명시하여 단순 과거)
- Have you ever tried sushi? (→ 특정 시점 yesterday 사용)
- He has studied English for 5 years. (→ 단순 과거 문장)
- I’ve never been to Japan. (→ last year 포함하여 단순 과거 문장)
- She hasn’t finished her homework yet. (→ 어제 완료한 것으로 표현)
- We have known each other since school. (→ 단순 과거 문장으로 변환)
Part 4. 오류 찾기 (Error Correction) – 15문항
문장에서 잘못된 부분을 찾아 고치세요.
- I have went to Spain last summer.
- She has buyed a new dress yesterday.
- We have seen him two days ago.
- He didn’t has finish his work.
- They have never went abroad.
- I didn’t have eat breakfast today.
- She have studied English since 2010.
- He has lived in Paris last year.
- I didn’t saw him yesterday.
- We has known each other for years.
- She has read that book yesterday evening.
- They have not went to the park yet.
- I didn’t have see him last week.
- He have never been late.
- 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문항
- I __________ (lose) my wallet yesterday.
- But luckily, someone __________ (find) it and __________ (give) it back today.
- I __________ (never/feel) so relieved before.
- My friend __________ (call) me last night to tell me the good news.
- Since then, I __________ (be) more careful with my things.
- She __________ (go) to Spain last summer.
- She __________ (visit) Madrid and Barcelona.
- She __________ (already/plan) another trip to Europe.
- She __________ (never/be) to Germany before.
- She __________ (book) a flight yesterday.
Part 7. 문장 만들기 & 글쓰기 (Creative tasks) – 10문항
- Write 3 sentences using for or since in Present Perfect.
- Write 3 sentences using already / yet.
- Write 2 negative sentences in Present Perfect.
- Write 2 negative sentences in Simple Past.
- Write 3 questions with ever in Present Perfect.
- Write 3 questions with when in Simple Past.
- Create a short dialogue (3 lines) mixing both tenses.
- Write a diary entry (3–4 sentences) about “last weekend” (Simple Past).
- Write a diary entry (3–4 sentences) about “this week so far” (Present Perfect).
- Write a sentence showing contrast: one in Present Perfect, one in Simple Past.