Which is correct - One of the pupils has/have finished the work. Thanks
One of the pupils has... (This is known as a prepositional phrase.) Prepositional phrases are covered here.