
Grammar – Danh Động Từ Hoàn Thành & Phân Từ Hoàn Thành
31 câu hỏi
Đáp án:
Cấu trúc: admit + having + V.p.p: thừa nhận đã làm việc gì
=> she admitted having killed her husband.
Tạm dịch: Cô ấy thừa nhận đã giết chồng mình.
Đáp án:
Cấu trúc: regret + having + V.p.p: hối hận đã làm việc gì
=> I regretted having written her that letter.
Tạm dịch: Tôi hối hận vì đã viết cho cô ấy lá thư đó.
Đáp án:
Cấu trúc: deny + V-ing/ having V.p.p: phủ nhận làm việc gì
Dùng danh động từ hoàn thành (having+ V.p.p) khi nhấn mạnh hành động "see" đã xảy ra trong quá khứ
=> Martin denied having seen the accused man on the day of the crime.
Tạm dịch: Martin phủ nhận đã thấy người đàn ông bị buộc tội vào ngày xảy ra vụ án.
Đáp án: having seen
Đáp án:
Hành động “tell” diễn ra trước hành động trong quá khứ (picked up) nên sử dụng phân từ hoàn thành.
=> Having told me that she would never speak to me again, she picked up her stuff and stormed out of the house.
Tạm dịch: Sau khi nói rằng sẽ không bao giờ nói chuyện với tôi nữa, cô ấy xách hành lí và xông ra khỏi nhà.
Đáp án:
Hành động “win” nói về lý do cho hành động trong mệnh đề chính (I don’t want to try again) nên sử dụng phân từ hoàn thành.
=> Having won twice , I don’t want to try again. Let’s give chances to other.
Tạm dịch: Bạn sẽ tham dự cuộc thi hùng biện tiếp theo chứ?
- Vì đã thắng hai lần, tôi không muốn tham gia tiếp nữa. Hãy trao cơ hội cho người khác.
Đáp án: Having won
Đáp án:
Cấu trúc: tobe accused of + V-ing/ having V.p.p: bị buộc tội làm gì
Khi nhấn mạnh hành động "steal their money" xảy ra trong quá khứ , sử dụng danh động từ hoàn thành.
=> He was accused of having stolen their money.
Tạm dịch: Anh ta bị buộc tội đã lấy cắp tiền của họ.
Đáp án: having stolen
Đáp án:
Hành động “finish” diễn ra trước hành động trong quá khứ (went) nên sử dụng phân từ hoàn thành.
=> Having finished all his homework, he went to bed
Tạm dịch: Sau khi đã hoàn thành xong tất cả các bài tập về nhà, anh ấy lên giường đi ngủ.
Đáp án:
Hành động “fall” diễn ra trước hành động trong quá khứ (was taken to hospital) nên sử dụng phân từ hoàn thành.
=> After having fallen from the horse back, he was taken to hospital and had an operation.
Lưu ý: có thể bỏ "after" khi sử dụng phân từ hoàn thành mà không làm thay đổi nghĩa của câu.
Tạm dịch: Sau khi rơi từ lưng ngựa xuống, anh ta được đưa đến bệnh viện và phẫu thuật.
Đáp án:
Hành động “see” nói về lý do cho hành động trong mệnh đề chính (I had no desire to go there) nên sử dụng phân từ hoàn thành.
=> Having seen photograph of the place, I had no desire to go there.
Tạm dịch: Bởi vì đã nhìn thấy bức ảnh của nơi này, tôi không có mong muốn đến đó.
Đáp án:
Hành động “switch” diễn ra trước hành động trong quá khứ (went to bed) nên vế trước sử dụng phân từ hoàn thành.
=> Having switched off the light, we went to bed.
Tạm dịch: Tắt đèn xong, chúng tôi đi ngủ.
Đáp án:
Sử dụng phân từ hoàn thành để chỉ một hành động xảy ra trước một hành động khác trong quá khứ, hành động xảy ra trước (asked his mother's permission) được đưa về phân từ hoàn thành.
Bỏ từ nối "and then", dùng dấu "," để ngăn cách 2 mệnh đề.
=> Having asked his mother’s permission, he went out to play.
Tạm dịch: Sau khi được mẹ cho phép, cậu bé đã đi chơi.
Đáp án:
Sử dụng phân từ hoàn thành để chỉ lí do của một hành động trong quá khứ, được chia ở thì quá khứ hoàn thành (had drunk...)
Bỏ từ nối "as", sử dụng dấu "," để ngăn cách 2 mệnh đề
=> Having drunk too much, he didn’t drive home himself.
Tạm dịch: Bởi vì uống rượu quá nhiều, anh ta đã không tự lái xe về nhà.
Đáp án:
Sử dụng phân từ hoàn thành để chỉ lí do của một hành động ở hiện tại, được chia ở thì hiện tại hoàn thành (have done...)
Bỏ từ nối "so", sử dụng dấu "," để ngăn cách 2 mệnh đề
=> Having done two tests today, we are exhausted.
Tạm dịch: Bởi vì hôm nay đã làm hai bài kiểm tra, chúng tôi rất mệt mỏi.
Đáp án: Having done two tests today, we are exhausted.
Đáp án:
Sử dụng phân từ hoàn thành để chỉ lí do của một hành động trong quá khứ, được chia ở thì quá khứ hoàn thành (had been to...)
Bỏ từ nối "and", sử dụng dấu "," để ngăn cách 2 mệnh đề
=> Having been to disco the night before, she overslept in the morning.
Tạm dịch: Bởi vì đã đi khiêu vũ đêm hôm trước, cô ấy ngủ quên vào buổi sáng.
Đáp án:
Sử dụng phân từ hoàn thành để chỉ lí do của một hành động trong quá khứ, được chia ở thì quá khứ hoàn thành (had worked)
Không dùng từ nối (connectives) khi sử dụng phân từ => bỏ "and"
Lấy chủ ngữ "we" của mệnh đề phân từ làm chủ ngữ cho mệnh đề chính
=> Having worked in the garden all day, we were sunburned in the evening.
Tạm dịch: Bởi vì đã làm việc trong vườn cả ngày, chúng tôi bị cháy nắng vào buổi tối.
Đáp án:
Sử dụng phân từ hoàn thành để chỉ lí do của một hành động trong quá khứ, được chia ở thì quá khứ hoàn thành (had not slept...)
Không dùng từ nối (connectives) khi sử dụng phân từ => bỏ "and therefore"
=> Not having slept for two days, she wasn’t able to concentrate.
Tạm dịch: Bởi vì không ngủ được trong hai ngày, cô ấy không thể tập trung.
Killing
Killed
having killed
to have killed
Đáp án:
Cấu trúc: admit + having + V.p.p: thừa nhận đã làm việc gì
=> she admitted having killed her husband.
Tạm dịch: Cô ấy thừa nhận đã giết chồng mình.
Đáp án cần chọn là: C
to have written
written
have written
having written
Đáp án:
Cấu trúc: regret + having + V.p.p: hối hận đã làm việc gì
=> I regretted having written her that letter.
Tạm dịch: Tôi hối hận vì đã viết cho cô ấy lá thư đó.
Đáp án cần chọn là: D
having seen
seeing
to have seen
have seen
Đáp án:
Cấu trúc: deny + V-ing/ having V.p.p: phủ nhận làm việc gì
Dùng danh động từ hoàn thành (having+ V.p.p) khi nhấn mạnh hành động "see" đã xảy ra trong quá khứ
=> Martin denied having seen the accused man on the day of the crime.
Tạm dịch: Martin phủ nhận đã thấy người đàn ông bị buộc tội vào ngày xảy ra vụ án.
Đáp án cần chọn là: A
To have told
Telling
Having told
Told
Đáp án:
Hành động “tell” diễn ra trước hành động trong quá khứ (picked up) nên sử dụng phân từ hoàn thành.
=> Having told me that she would never speak to me again, she picked up her stuff and stormed out of the house.
Tạm dịch: Sau khi nói rằng sẽ không bao giờ nói chuyện với tôi nữa, cô ấy xách hành lí và xông ra khỏi nhà.
Đáp án cần chọn là: C
To have won
Won
Winning
Having won
Đáp án:
Hành động “win” nói về lý do cho hành động trong mệnh đề chính (I don’t want to try again) nên sử dụng phân từ hoàn thành.
=> Having won twice , I don’t want to try again. Let’s give chances to other.
Tạm dịch: Bạn sẽ tham dự cuộc thi hùng biện tiếp theo chứ?
- Vì đã thắng hai lần, tôi không muốn tham gia tiếp nữa. Hãy trao cơ hội cho người khác.
Đáp án cần chọn là: D
Stealing
having stolen
to have stolen
have stolen
Đáp án:
Cấu trúc: tobe accused of + V-ing/ having V.p.p: bị buộc tội làm gì
Khi nhấn mạnh hành động "steal their money" xảy ra trong quá khứ , sử dụng danh động từ hoàn thành.
=> He was accused of having stolen their money.
Tạm dịch: Anh ta bị buộc tội đã lấy cắp tiền của họ.
Đáp án cần chọn là: B
having fallen
to have fallen
falling
having falling
Đáp án:
Hành động “fall” diễn ra trước hành động trong quá khứ (was taken to hospital) nên sử dụng phân từ hoàn thành.
=> After having fallen from the horse back, he was taken to hospital and had an operation.
Tạm dịch: Sau khi rơi từ lưng ngựa xuống, anh ta được đưa đến bệnh viện và phẫu thuật.
Lưu ý: có thể bỏ "after" khi sử dụng phân từ hoàn thành mà không làm thay đổi nghĩa của câu.
Đáp án cần chọn là: A
Switched
Having switched
Switching
To switch
Đáp án:
Hành động “switch” diễn ra trước hành động trong quá khứ (went to bed) nên vế trước sử dụng phân từ hoàn thành.
=> Having switched off the light, we went to bed.
Tạm dịch: Tắt đèn xong, chúng tôi đi ngủ.
Đáp án cần chọn là: B
To have seen
Have seen
Having seen
Seeing
Đáp án:
Hành động “see” nói về lý do cho hành động trong mệnh đề chính (I had no desire to go there) nên sử dụng phân từ hoàn thành.
=> Having seen photograph of the place, I had no desire to go there.
Tạm dịch: Bởi vì đã nhìn thấy bức ảnh của nơi này, tôi không có mong muốn đến đó.
Đáp án cần chọn là: C
Having gone out to play his mother's permission, he asked his mother’s permission.
Asking his mother's permission, he had gone out to play.
Asking his mother's permission, he went out to play.
Having asked his mother's permission, he went out to play.
Đáp án:
Sử dụng phân từ hoàn thành để chỉ một hành động xảy ra trước một hành động khác trong quá khứ, hành động xảy ra trước (asked his mother's permission) được đưa về phân từ hoàn thành.
Bỏ từ nối "and then", dùng dấu "," để ngăn cách 2 mệnh đề.
=> Having asked his mother’s permission, he went out to play.
Tạm dịch: Sau khi được mẹ cho phép, cậu bé đã đi chơi.
Đáp án cần chọn là: D
Not to having drunk too much, he drove home himself
Not having driven home himself, he drank too much.
Having drunk too much, he didn’t drive home himself.
Drinking too much, he hadn’t driven home himself.
Đáp án: C
Giải thích:
Sử dụng phân từ hoàn thành để chỉ lí do của một hành động trong quá khứ, được chia ở thì quá khứ hoàn thành (had drunk...).
Bỏ từ nối "as", sử dụng dấu "," để ngăn cách 2 mệnh đề
→ Having drunk too much, he didn’t drive home himself.
Dịch: Bởi vì uống rượu quá nhiều, anh ta đã không tự lái xe về nhà.
Practicing a lot, Zoe was sure of her winning in the competition.
To have practiced a lot, Zoe was sure of her winning in the competition.
Having been sure of her winning in the competition, Zoe practiced a lot.
Having practiced a lot, Zoe was sure of her winning in the competition
Đáp án:
Sử dụng mệnh đề phân từ hoàn thành để nói về lý do cho hành động trong mệnh đề chính.
Mệnh đề dùng phân từ hoàn thành chỉ lý do => bỏ “so” ở mệnh đề hệ quả.
=> Having practiced a lot, Zoe was sure of her winning in the competition.
Tạm dịch: Do đã luyện tập rất nhiều, Zoe chắc chắn về chiến thắng của mình trong cuộc thi.
Đáp án cần chọn là: D
Not having slept for two days, she wasn’t able to concentrate.
Not be able to concentrate, she had not slept for two days.
Not sleeping for two days, she wasn’t able to concentrate.
Not having slept for two days, she hadn’t been able to concentrate.
Đáp án:
Sử dụng phân từ hoàn thành để chỉ lí do của một hành động trong quá khứ, được chia ở thì quá khứ hoàn thành (had not slept...)
Không dùng từ nối (connectives) khi sử dụng phân từ => bỏ "and therefore"
=> Not having slept for two days, she wasn’t able to concentrate.
Tạm dịch: Bởi vì không ngủ được trong hai ngày, cô ấy không thể tập trung.
Đáp án cần chọn là: A
Having not seen him for ages, I hadn’t recognizes him.
Having not seen him for ages, I didn’t recognize him.
Having recognized him, I didn’t see him for ages.
Not seeing him for ages, I didn’t recognize him.
Đáp án:
Sử dụng mệnh đề phân từ hoàn thành để nói về lý do cho hành động trong mệnh đề chính.
Since I had not seen him for ages => Having not seen him for ages (Hoặc Not having seen him for ages) đều đúng
Tạm dịch: Do đã không gặp anh ấy trong nhiều năm, tôi đã không nhận ra anh ấy.
Đáp án cần chọn là: B
Not riding a horse for a long time, I find it very difficult to keep in the saddle.
Not riding a horse for a long time, I found it very difficult to keep in the saddle.
Not having ridden a horse for a long time, I found it very difficult to keep in the saddle.
Not to have ridden a horse for a long time, I had found it very difficult to keep in the saddle.
Đáp án:
Sử dụng phân từ hoàn thành để chỉ lí do của một hành động trong quá khứ, được chia ở thì quá khứ hoàn thành (hadn't ridden...)
Bỏ từ nối (connectives) khi sử dụng phân từ => bỏ "and"
Có thể viết là Having not ridden hoặc Not having ridden đều được. Tuy nhiên để Not lên trước thì được sử dụng phổ biến rộng rãi hơn
=> Not having ridden a horse for a long time, I found it very difficult to keep in the saddle.
Tạm dịch: Do đã không cưỡi ngựa trong một thời gian dài, tôi thấy rất khó để giữ yên ngựa.
Đáp án cần chọn là: C
Bạn có thích hoạt động này không?
Hãy lưu hoặc chia sẻ nội dung này đến mọi người.























