A) In hiking
B) To hike
C) Hiking
D) Having hiked
A) Asking
B) Having asked
C) To ask
D) Having asked
A) In communicating
B) Communicating
C) To communicate
D) Communicate
A) Fixed
B) To fix
C) Fixing
D) Having fixed
A) To be feeling
B) Feeling
C) Feel
D) Have to feel
A) Swimming / straining
B) To swim / straining
C) Swimming / having strained
D) Swimming / to be strained
A) Implying
B) Imply
C) To imply
D) Have implied
A) Writing / checking
B) To write /to check
C) To write / checking
D) Writing / to check
A) Postponing
B) Postpone
C) Having postponed
D) To postpone
A) To have left / bringing
B) To be left / to bring
C) Having left / bringing
D) To leave / to bring
A) Know / to show
B) To know / to show
C) Know / showing
D) Knowing / to show
A) To give
B) Give
C) Giving
D) Having given
A) Have been / to value
B) To be / value
C) To be / to value
D) Being / value
A) Informing / to reduce
B) To inform / reducing
C) To inform / to reduce
D) Informing / reducing
A) To be / doing
B) To be / to do
C) Being / to do
D) Being / doing
A) Adjusting / working
B) To adjust / work
C) To adjust / to work
D) To adjust / working
A) To describe / hearing
B) Describing / hearing
C) To describe / to hear
D) Describing / to hear
A) To open / damaging
B) To open / to damage
C) Opening / to damage
D) Opening / damaging
A) Taking / to occur
B) To take / occurring
C) Taking / occurring
D) To take / to occur
A) To translate / helped
B) Translating / to helping
C) To translate / to help
D) Translating / help
A) Bought / to have
B) Buy / having
C) To buy / to having
D) Buying / have
A) To have made / adding
B) Made / to add
C) Having made / having added
D) To make / to adding
A) Having cut / getting
B) Cutting / to have
C) Being cut / to have
D) To cut / to get
A) To do / to having
B) Doing / to have
C) To do / to have
D) Doing / having
A) Getting / finding
B) To get / to find
C) Get / find
D) To getting / to have found
A) Driven
B) To be driving
C) Driving
D) To drive
A) To have been rising
B) To rise
C) Having risen
D) Having been rising
A) Gossip / to have been looking
B) To have been gossiping / looking
C) To gossip / looked
D) To be gossiping / looking
A) Getting / driving
B) To be getting / to drive
C) Having got / driven
D) To get / to driving
A) Entering / renovating
B) To enter / to renovate
C) Entering / having renovated
D) To enter / renovate